我在MacOS上。我跟随AWS指令安装弹性豆柄CLI,
我首先通过命令克隆了CLI的git:
git clone https://github.com/aws/aws-elastic-beanstalk-cli-setup.git第二,我使用命令brew install zlib openssl readline安装了相关工具,
我的终端告诉我:

基本上,它告诉我,所有这些工具已经安装和最新。
从链接指示中,在章节中
2.3.的故障排除
在MacOS部分,它还建议使用一个命令来告诉Python在哪里找到这些工具,因此我遵循该指令并运行命令:
CFLAGS="-I$(brew --prefix openssl)/include -I$(brew --prefix readline)/include -I$(xcrun --show-sdk-path)/usr/include" LDFLAGS="-L$(brew --prefix openssl)/lib -L$(brew --prefix readline)/lib -L$(brew --prefix zlib)/lib"在此之后,我还按照指令运行brew info,以获得最新的环境变量导出建议。例如,brew info zlib、brew info openssl和brew info readline,并分别为它们运行export命令。
最后,通过以下方法运行命令来安装Elastic :
./aws-elastic-beanstalk-cli-setup/scripts/bundled_installer但我总是会遇到以下错误:
BUILD FAILED (OS X 10.15.3 using python-build 20180424)
Inspect or clean up the working tree at /var/folders/jt/ltbk7lgd3k9d_ndl4wncv0z07_g9f8/T/python-build.20200807170051.69471
Results logged to /var/folders/jt/ltbk7lgd3k9d_ndl4wncv0z07_g9f8/T/python-build.20200807170051.69471.log
Last 10 log lines:
File "/private/var/folders/jt/ltbk7lgd3k9d_ndl4wncv0z07_g9f8/T/python-build.20200807170051.69471/Python-3.7.2/Lib/ensurepip/__main__.py", line 5, in <module>
sys.exit(ensurepip._main())
File "/private/var/folders/jt/ltbk7lgd3k9d_ndl4wncv0z07_g9f8/T/python-build.20200807170051.69471/Python-3.7.2/Lib/ensurepip/__init__.py", line 204, in _main
default_pip=args.default_pip,
File "/private/var/folders/jt/ltbk7lgd3k9d_ndl4wncv0z07_g9f8/T/python-build.20200807170051.69471/Python-3.7.2/Lib/ensurepip/__init__.py", line 117, in _bootstrap
return _run_pip(args + [p[0] for p in _PROJECTS], additional_paths)
File "/private/var/folders/jt/ltbk7lgd3k9d_ndl4wncv0z07_g9f8/T/python-build.20200807170051.69471/Python-3.7.2/Lib/ensurepip/__init__.py", line 27, in _run_pip
import pip._internal
zipimport.ZipImportError: can't decompress data; zlib not available
make: *** [install] Error 1
Exiting due to failure为什么它抱怨zlib,即使我做了所有的事情,就像指令说的那样?如何正确安装EB CLI?
发布于 2020-08-09 22:52:24
先决条件部分指出,您应该在Mac上使用Xcode安装zlib。
Xcode openssl zlib readline您的描述没有提到满足EBCLI所需的先决条件
是EBCLI安装程序所依赖的,它要求为每个操作系统提供以下先决条件。
因此,您可能没有使用Xcode来安装所需的依赖项。
https://stackoverflow.com/questions/63303473
复制相似问题