我尝试使用通过自制安装的AWS SAM CLI,当我尝试将SAM与任何命令一起使用时,我看到以下错误:
dyld: Library not loaded: @executable_path/../.Python
Referenced from: /usr/local/Cellar/aws-sam-cli/0.53.0/libexec/bin/python3.7
Reason: image not found
查看错误中引用的.Python
文件,它被符号链接到实际不存在的python文件夹:
drwxr-xr-x 7 RCR staff 224 Jun 16 19:40 .
drwxr-xr-x 9 RCR staff 288 Jul 8 14:55 ..
lrwxr-xr-x 1 RCR staff 70 Jun 16 19:40 .Python -> ../../../../opt/python/Frameworks/Python.framework/Versions/3.7/Python
drwxr-xr-x 39 RCR staff 1248 Jul 8 14:55 bin
drwxr-xr-x 3 RCR staff 96 Jun 16 19:40 include
drwxr-xr-x 3 RCR staff 96 Jun 16 19:40 lib
-rw-r--r-- 1 RCR staff 61 Jun 16 19:40 pip-selfcheck.json
我在那个位置没有3.7
文件夹,但我有一个3.8
文件夹。也就是说,我不确定这个文件夹的来源是什么。我的Python3安装程序来自自制程序,像往常一样位于地下室(../Cellar/python@3.8/3.8.3_1/bin/python3
),并与/usr/local/bin/python3
进行了符号链接。不确定这是否相关,但我认为更多的信息不会有什么坏处
我尝试将.Python
文件符号链接到我在该位置的3.8
版本,但它只产生了其他错误
知道我怎样才能让这个CLI工作吗
我也遇到了同样的问题,最终放弃了自制的
aws-sam-cli
我还必须将
/Users/**MY_USER_NAME**/Library/Python/3.7/bin
添加到我的$PATH
看起来0.53.0附带了python3.7可执行文件,在修复之前有一个变通方法:
https://github.com/awslabs/aws-sam-cli/issues/2101
https://github.com/aws/homebrew-tap/issues/93
我有同样的问题(但不是新安装)。我今天更新了brew,sam停止工作
在有人发布修复之前,这里有一个对我有效的解决方法:
相关问题 更多 >
编程相关推荐