[macos] AWS CLI $ PATH 설정

AWS CLI 설정 안내서를 따르고 있습니다. 다음 출력으로 Mac OS X 터미널에 도구를 성공적으로 설치했습니다.

Running cmd: /usr/bin/python virtualenv.py --python /usr/bin/python /Users/fr/.local/lib/aws
Running cmd: /Users/fr/.local/lib/aws/bin/pip install --no-index --find-links file:///Users/fr/Downloads/awscli-bundle/packages awscli-1.5.3.tar.gz
You can now run: /Users/fr/.local/lib/aws/bin/aws --version

내 문제는 aws 명령 을 실행 하려면 전체 경로 /Users/fr/.local/lib/aws/bin/aws 를 입력해야한다는 것 입니다. 가이드의 마지막 단계에 따라 실행할 절대 경로를 입력하지 않고도 aws 명령을 직접 실행할 수 있어야합니다.

aws 만 사용하려고 하면 다음 출력이 표시됩니다.

aws --version                                                                                         ⏎
command not found: aws

지침에 따라 ~ / bin 이 내 PATH 환경 에 있는지 확인하고 출력이 없음을 확인할 수 있었으므로 export PATH = ~ / bin : $ PATH 명령을 실행하여 ~ / bin을 $ PATH에 추가했습니다 . 그러나 이것은 아무런 차이가 없습니다. AWS의 명령을 직접 작동하지 않습니다.

누군가가 무엇이 잘못 될 수 있는지 조언 해 주시겠습니까?



답변

다음은 Mac OSX (curl 또는 wget)에 AWS CLI를 설치하는 세 단계입니다. 세 번째 단계는 경로를 올바르게 설정합니다.

$ curl "https://s3.amazonaws.com/aws-cli/awscli-bundle.zip" -o "awscli-bundle.zip"
$ unzip awscli-bundle.zip
$ sudo ./awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/aws

다른 가장 쉬운 방법은 홈브류를 사용하는 것입니다.

brew install awscli

개발 버전을 원한다면 할 수 있습니다.

brew install awscli --HEAD


답변

이것은 나를 위해 일했습니다 (참고 : 2.7을 특정 Python 버전으로 변경하십시오).

export PATH=~/Library/Python/2.7/bin/:$PATH

.bash_profile사용 끝에 이것을 추가하고 싶을 것입니다 .

sudo nano ~/.bash_profile


답변

명령을 실행할 때 :
pip3 install awscli --upgrade --user

aws cli 도구가 설치된 위치를 자세히 살펴보면 터미널 로그에서 경로를 볼 수 있습니다. 제 경우에는 다음과 같은 내용이 있습니다.

awscli in ./Library/Python/3.6/lib/python/site-packages

이제 .bash_profile에 다음과 같이 동일한 경로를 추가하지만 bin 폴더 (lib 경로에서 제거하고 대신 bin 경로를 입력)에 추가해야합니다.

export PATH=/Users/xuser/Library/Python/3.6/bin/:$PATH


답변

내가 사용한 브루을 AWS CLI를 설치하고 난 결과에 매우 기쁘게 생각합니다. 간단히 입력 :

$ brew install awscli

brew를 설치 한 후.

참고에 AWS CLI 설치 페이지 다음과 같은 면책 조항이있다 :

awscli 패키지는 APT, yum 및 Homebrew와 같은 다른 패키지 관리자 용 리포지토리에서 사용할 수 있지만 최신 버전이 보장되지는 않습니다.

즉, 이것이 문제가되지 는 않았습니다 . awscli.rb 는 최신 릴리스와 일치하도록 꽤 자주 업데이트되었습니다.


업데이트 : AWS CLI 설치 지침에서 Homebrew를 대안으로 추가해야한다는 GitHub 문제 가 있습니다. 이 문제는 나중에이 UserVoice 기능 요청 을 위해 종결되었습니다 .


답변

이것은 나에게도 일어 났고 모든 것이 이미 잘 실행되고 있었기 때문에 더 이상 brew를 설치하고 싶지 않았습니다. 또한 AWS 사이트의 ‘튜토리얼’을 따랐고 내보내기 경로 단계에서 문제가있었습니다.

기본적으로 awscli가 다운로드 된 다른 python 폴더를 추가했습니다. 그래서 export PATH=~/.local/bin:$PATH
그들이 제안한 대신 디스크의 전체 경로를 사용했습니다.
export PATH=/Users/abc/Library/Python/3.6/bin/:$PATH


답변

시험:

PATH=/Users/fr/.local/lib/aws/bin:$PATH

(.profile 파일에 넣으십시오)

또한 homebrew와 함께 aws cli를 설치하십시오. 자동으로 경로에 추가됩니다.


답변

때때로 클래스 경로가 Mac에서 엉망이되는 동안-항상 실행하여 aws cli를 로컬로 수정할 수 있습니다.

$ brew install awscli

기존 패키지를 재사용 및 업데이트하고 올바른 클래스 경로를 설정합니다.