Зачем мне создавать символические ссылки и чему соответствует папка / in / path? при установке aws cli 2 на ма c для текущего пользователя - PullRequest
0 голосов
/ 09 апреля 2020

Я пытаюсь установить AWS cli 2 для текущего пользователя, на ма c согласно блогу https://docs.aws.amazon.com/cli/latest/userguide/install-cliv2-mac.html#cliv2 -ma c -install-cmd-current-user AWS правильно установлен, я не могу понять четвертый пункт, зачем мне создавать символические ссылки и что соответствует 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

1 Ответ

0 голосов
/ 09 апреля 2020

Существует два способа настройки пути к программе aws, которая находится в папке aws-cli, Первый путь Добавьте путь к папке aws-cli в нашу переменную PATH, используя следующую команду export PATH=$PATH:$HOME/aws-cli // при условии, что aws -cli установлен в $ HOME Этого достаточно, чтобы начать использовать команду aws. Второй способ Переменная PATH содержит путь к папке /usr/local/bin, и эта папка содержит ссылки на все исполняемые программы. Таким образом, создание символической ссылки на /aws-cli/aws в этой папке будет другим способом и может быть более надежным, поскольку нет прямой зависимости от переменной PATH, и это то же самое, что документация AWS . ссылаясь на Так что в моем случае команды хотели бы >> 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

...