Я получаю эту ошибку «невозможно распаковать данные; zlib недоступен» при установке AWS EB CLI на MacOS 10.15 - PullRequest
1 голос
/ 04 февраля 2020

Я пытаюсь установить AWS Elasti c Beanstalk CLI (https://github.com/aws/aws-elastic-beanstalk-cli-setup), но у меня больше всего проблем с пониманием, почему он не работает (мне это не нравится такого рода вещи, так что это может быть что-то простое ..)

Я следовал всем инструкциям по установке, но я получаю следующие выходные данные и ошибку при выполнении этой команды ./aws-elastic-beanstalk-cli-setup/scripts/bundled_installer:

==============================================
I. Installing Python                          
==============================================

*************************************************************
1. Determining whether pyenv is already installed and in PATH
*************************************************************
    - pyenv was not found in PATH.

*********************************************************
2. Determining whether pyenv should be cloned from GitHub
*********************************************************
    - pyenv git repository already cloned to /Users/apple/.pyenv-repository. Won't attempt to clone again.

*******************************************
3. Temporarily export necessary pyenv paths
*******************************************

****************************************************************************
4. Checking whether Python can be downloaded (through curl, wget, or aria2c)
****************************************************************************

************************************************************
5. Installing Python 3.7.2. This step may take a few minutes
************************************************************
python-build: use openssl from homebrew
python-build: use readline from homebrew
Downloading Python-3.7.2.tar.xz...
-> https://www.python.org/ftp/python/3.7.2/Python-3.7.2.tar.xz
Installing Python-3.7.2...
python-build: use readline from homebrew

BUILD FAILED (OS X 10.15.2 using python-build 20180424)

Inspect or clean up the working tree at /var/folders/t9/6kkmnhns6g9192p5r2zwmf640000gn/T/python-build.20200204155232.99457
Results logged to /var/folders/t9/6kkmnhns6g9192p5r2zwmf640000gn/T/python-build.20200204155232.99457.log

Last 10 log lines:
  File "/private/var/folders/t9/6kkmnhns6g9192p5r2zwmf640000gn/T/python-build.20200204155232.99457/Python-3.7.2/Lib/ensurepip/__main__.py", line 5, in <module>
    sys.exit(ensurepip._main())
  File "/private/var/folders/t9/6kkmnhns6g9192p5r2zwmf640000gn/T/python-build.20200204155232.99457/Python-3.7.2/Lib/ensurepip/__init__.py", line 204, in _main
    default_pip=args.default_pip,
  File "/private/var/folders/t9/6kkmnhns6g9192p5r2zwmf640000gn/T/python-build.20200204155232.99457/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/t9/6kkmnhns6g9192p5r2zwmf640000gn/T/python-build.20200204155232.99457/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

В моем файле .zshrc есть следующее:

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"
CPPFLAGS="-I$(brew --prefix openssl)/include -I$(brew --prefix zlib)/include"

Так что я понятия не имею, что происходит ...

Единственное, что может это объяснить, это следующее Сообщение, которое я получаю при установке zlib с помощью brew:

==> Caveats
zlib is keg-only, which means it was not symlinked into /usr/local,
because macOS already provides this software and installing another version in
parallel can cause all kinds of trouble.

Но тогда, когда go до /usr/local/opt in, можно увидеть zlib как символическую ссылку, поэтому я не понимаю ..

$ ll /usr/local/opt/
total 0
lrwxr-xr-x  1 apple  admin    28B Feb  4 14:43 openssl -> ../Cellar/openssl@1.1/1.1.1d
lrwxr-xr-x  1 apple  admin    28B Feb  4 14:43 openssl@1.1 -> ../Cellar/openssl@1.1/1.1.1d
lrwxr-xr-x  1 apple  admin    21B Feb  4 15:13 zlib -> ../Cellar/zlib/1.2.11
...

1 Ответ

1 голос
/ 10 февраля 2020

Вы можете попробовать установить EB CLI через Homebrew . Это сработало в моем случае, тогда как другие методы, детализированные здесь , не сработали.

...