MacOS无权限安装AWS CLI后执行aws --version报错求助
无管理员权限下MacOS安装AWS CLI的问题
问题描述
在MacOS上安装AWS CLI时,因无管理员权限,无法执行以下软链接创建命令:
sudo ln -s /folder/installed/aws-cli/aws /usr/local/bin/aws sudo ln -s /folder/installed/aws-cli/aws_completer /usr/local/bin/aws_completer
于是自行执行以下操作:
- 创建用户主目录的bin文件夹并复制AWS二进制文件
mkdir ~/bin cp /Users/ssur/aws-cli/aws ~/bin/aws
- 在
~/.bash_profile中添加PATH配置:
export PATH="/Users/ssur/bin:$PATH"
完成后执行aws --version,出现错误:
[14290] Error loading Python lib '/Users/ssur/bin/Python': dlopen: dlopen(/Users/ssur/bin/Python, 0x000A): tried: '/Users/ssur/bin/Python' (no such file)
预期输出应为类似:
aws-cli/2.9.19 Python/3.9.11 Darwin/23.1.0 exe/x86_64 prompt/off
解决方法
AWS CLI v2是打包式安装,单个aws二进制文件依赖同目录下的配套文件(如缺失的Python文件),不能单独复制。正确操作如下:
- 移动整个
aws-cli目录到用户主目录:
mv /Users/ssur/aws-cli ~/
- 在用户bin目录中创建指向
aws和aws_completer的软链接:
ln -s ~/aws-cli/aws ~/bin/aws ln -s ~/aws-cli/aws_completer ~/bin/aws_completer
- 重新加载bash配置文件:
source ~/.bash_profile
- 验证安装:
aws --version
内容的提问来源于stack exchange,提问作者Saumyadeep
相关产品推荐
相关产品推荐

