MAC OS X에서 AWS-CLI 버전을 확인하려고했습니다. 아래 오류가 다시 발생했습니다.
dyld: Library not loaded: @executable_path/../.Python
Referenced from: /usr/local/aws/bin/python
Reason: image not found
Abort trap: 6
이 문제를 해결하는 방법에 대한 모든 관련 입력은 매우 감사하겠습니다.
답변
awscli의 버그이며 다음 버전에서 수정 될 수 있습니다. 그렇기 때문에 모범 사례는 다음을 업그레이드하는 것입니다.
brew upgrade awscli
답변
양조주를 엉망으로 만들었을 것입니다. brew install awscli
다음을 사용하여 다시 설치해보십시오 : ( brew link awscli
필요한 경우 뒤에 ).
답변
이 오류는 가상 환경에 손상된 심볼릭 링크가 있기 때문에 발생합니다. 다음은 tevino의 요점 에서 가져온 좋은 솔루션입니다.fix_virtualenv
.
#!/usr/bin/env bash
ENV_PATH="$(dirname "$(dirname "$(which pip)")")"
SYSTEM_VIRTUALENV="$(which -a virtualenv|tail -1)"
BAD_ENV_PATHS="/usr/local"
echo "Ensure the root of the broken virtualenv:"
echo " $ENV_PATH"
if [[ -z "$ENV_PATH" ]] || [[ "$ENV_PATH" = *"$BAD_ENV_PATHS"* ]]; then
echo "The root path above doesn't seems to be a valid one."
echo "Please make sure you ACTIVATED the broken virtualenv."
echo "‼️ Exiting for your safety... (thanks @laymonk for reporting this)"
exit 1
fi
read -p "‼️ Press Enter if you are not sure (y/N) " -n 1 -r
echo
if [[ $REPLY =~ ^[Yy]$ ]]; then
echo "♻️ Removing old symbolic links......"
find "$ENV_PATH" -type l -delete -print
echo "? Creating new symbolic links......"
$SYSTEM_VIRTUALENV "$ENV_PATH"
echo "? Done!"
fi
또한 비슷한 질문이 있습니다.
Virtualenvs의 깨진 참조입니다 .
답변
주제를 읽은 후 나를 위해 작동합니다.
- AWS 제거
$ sudo rm -rf /usr/local/aws
$ sudo rm /usr/local/bin/aws
- 다시 설치
$ brew reinstall awscli
답변
Mac에서 homebrew와 함께 awscli를 설치하는 동안 비슷한 문제가 발생했습니다. 따라서 마지막 접근 방식은 “brew uninstall python3″이고 awscli를 다시 설치하는 것입니다.
답변
이미 python이있는 경우 ( python –version 작동합니다. brew install python으로 설치 하지 않으면 ). 나를 위해 작동합니다.
-
AWS 제거
$ sudo rm -rf /usr/local/aws $ sudo rm /usr/local/bin/aws
-
다시 설치
$ 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
답변
컬을 통해 설치했습니다.
$ curl "https://s3.amazonaws.com/aws-cli/awscli-bundle.zip" -o "awscli-bundle.zip"
그런 다음 찾지 못한다고 불평하면서 작동을 멈췄습니다. python2.7
dyld: Library not loaded: @executable_path/../.Python
Referenced from: /usr/local/aws/bin/python2.7
Reason: image not found
Abort trap: 6
그래서 다음 단계에 따라 수정했습니다 (를 통해 설치 한 경우이 작업을 수행하지 마십시오 brew
).
$ sudo rm -rf /usr/local/aws
$ sudo rm /usr/local/bin/aws
그런 다음 brew를 사용하여 설치했습니다.
$ brew upgrade
$ brew install awscli