ошибка при выполнении `cabal install cabal-install`: / usr / bin / ld: cannot find -lz

Я пытался установить последнюю версию cabal-install на Ubuntu 14.04 с ghc 7.8.2. Вот сообщения об ошибках и версии вещей:

~/D/ghc-7.8.2> cabal install cabal-install 
...
Linking dist/build/cabal/cabal ...
/usr/bin/ld: cannot find -lz
collect2: error: ld returned 1 exit status
cabal: Error: some packages failed to install:
cabal-install-1.20.0.3 failed during the building phase. The exception was:
ExitFailure 1

~/D/ghc-7.8.2> which ld
/usr/bin/ld
~/D/ghc-7.8.2> ld -v
GNU ld (GNU Binutils for Ubuntu) 2.24
~/D/ghc-7.8.2> ld -lz
ld: cannot find -lz

~/D/ghc-7.8.2> cabal -V
cabal-install version 1.20.0.3

Это не имеет большого значения, поскольку моя версия Кабала довольно новая ... но я хотел бы знать, как это исправить. У меня не было этой проблемы в Ubuntu 13.10.

Возможно, в Ubuntu 14.04 есть новая версия ld, не поддерживающая флаг -lz?


person Daniel K    schedule 01.07.2014    source источник


Ответы (1)


Нашел ответ:

sudo apt-get install lib32z1-dev

Я должен был погуглить дольше, прежде чем задавать вопрос. Ответ был здесь.

person Daniel K    schedule 01.07.2014