gpt4 book ai didi

macos - 为什么我需要创建符号链接(symbolic link)以及 folder/in/path 对应的是什么?在 mac 上为当前用户安装 aws cli 2 时

转载 作者:行者123 更新时间:2023-12-02 16:43:20 24 4
gpt4 key购买 nike

我正尝试按照博客在 Mac 上为当前用户安装 AWS cli 2 https://docs.aws.amazon.com/cli/latest/userguide/install-cliv2-mac.html#cliv2-mac-install-cmd-current-user

AWS安装正确,我无法理解第四点,为什么我需要创建符号链接(symbolic link)以及folder/in/path对应于什么

4. 最后,您必须在 $PATH 中创建一个指向实际 aws 和 aws_completer 程序的符号链接(symbolic link)文件。由于标准用户权限通常不允许写入路径中的文件夹,因此此模式下的安装程序不会尝试添加符号链接(symbolic link)。安装程序完成后,您必须手动创建符号链接(symbolic link)。如果您的 $PATH 包含一个您可以写入的文件夹,并且将该文件夹指定为目标路径,则可以在不使用 sudo 的情况下运行以下命令。如果您的 $PATH 中没有可写文件夹,则必须在命令中使用 sudo 以获得写入指定目标文件夹的权限。

$ sudo ln -s /folder/installed/aws-cli/aws /folder/in/path/aws
$ sudo ln -s /folder/installed/aws-cli/aws_completer /folder/in/path/aws_completer

最佳答案

aws-cli文件夹下的aws程序路径有两种配置方式,

第一种方式

使用以下命令将文件夹 aws-cli 的路径添加到我们的 PATH 变量
export PATH=$PATH:$HOME/aws-cli//假设 aws-cli 安装在 $HOME

这足以开始使用 aws 命令。

第二种方式

PATH 变量包含/usr/local/bin的路径folder=fA 并且该文件夹包含指向所有可执行程序的链接。因此,在该 folder=fA 中创建指向 /aws-cli/aws 的符号链接(symbolic link)是我们的系统可以找到 aws-cli 的另一种方式,并且它更健壮,因为不直接依赖于 PATH 变量,这就是 AWS documentation 的内容也指

所以在我的例子中,命令会像

>> sudo ln -s/Users/akshayjain/aws-cli/aws/usr/local/bin/aws
>> sudo ln -s/Users/akshayjain/aws-cli/aws_completer/usr/local/bin/aws_completer

无论哪种方式,您都可以使用以下命令确认安装 aws --version

关于macos - 为什么我需要创建符号链接(symbolic link)以及 folder/in/path 对应的是什么?在 mac 上为当前用户安装 aws cli 2 时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61114576/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com