我为什么需要创建符号链接,文件夹/输入/路径对应什么?在Mac上为当前用户安装aws cli 2时

问题描述 投票:0回答:1

我正在根据博客在Mac上为当前用户安装AWS cli 2https://docs.aws.amazon.com/cli/latest/userguide/install-cliv2-mac.html#cliv2-mac-install-cmd-current-userAWS正确安装,我无法理解第四点,为什么我需要创建符号链接,folder/in/path对应什么4.最后,您必须在$ PATH中创建一个指向实际aws和aws_completer程序的符号链接文件。由于标准用户权限通常不允许写入路径中的文件夹,因此,此模式下的安装程序不会尝试添加符号链接。安装程序完成后,您必须手动创建符号链接。如果$ 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
macos amazon-web-services command-line-interface devops aws-cli
1个回答
0
投票

有两种方法来配置文件夹aws下的aws-cli程序的路径,第一方法使用以下命令aws-cli将文件夹PATH的路径添加到我们的export PATH=$PATH:$HOME/aws-cli变量中] //假设在$ HOME处安装​​了aws-cli,这足以开始使用aws命令。第二种方式 PATH变量包含/usr/local/bin文件夹的路径,并且该文件夹包含所有可执行程序的链接。因此,在该文件夹中创建指向/aws-cli/aws的符号链接将是另一种方式,并且会更健壮,因为它不直接依赖PATH变量,因此AWS documentation也指的是。命令想要>> sudo ln -s /Users/akshayjain/aws-cli/aws /usr/bin/local/aws>> sudo ln -s /Users/akshayjain/aws-cli/aws_completer /usr/bin/local/aws_completer

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

© www.soinside.com 2019 - 2024. All rights reserved.