错误执行 `cabal install cabal-install`:/usr/bin/ld: 找不到 -lz
错误执行 `cabal install cabal-install`:/usr/bin/ld: 找不到 -lz
我正在尝试在Ubuntu 14.04上安装最新版本的cabal-install,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
这并不是什么大问题,因为我的cabal版本很新... 但我想知道如何解决这个问题。在Ubuntu 13.10中我没有遇到这个问题。
也许Ubuntu 14.04有一个不支持-lz
标志的新版本ld?