我正在尝试在 Raring 上安装 Haskell 平台。由于没有apt
软件包,我下载了 GHC 7.4.2 二进制 x86_64 发行版(这是先决条件),并尝试运行./configure
。但失败并显示以下消息:
checking for path to top of build tree... utils/ghc-pwd/dist/build/tmp/ghc-pwd: error while loading shared libraries: libgmp.so.3: cannot open shared object file: No such file or directory
configure: error: cannot determine current directory
我怎样才能解决这个问题?
答案1
请注意,我通常会这样做sudo apt-get install haskell-platform
,这样就可以解决所有问题。但是它尚未针对 13.04 进行打包。
如果尚未获取这些依赖项,请获取它们:
sudo apt-get install -y libgmp3-dev freeglut3 freeglut3-dev
Haskell 平台似乎正在寻找libgmp.so.3
,但该libgmp
包仅提供和libgmp.so
。修复方法:libgmp.so.10
libgmp.so.10.0.5
sudo ln -s /usr/lib/x86_64-linux-gnu/libgmp.so.10 /usr/lib/libgmp.so.3
(免责声明:这对我有用。不确定这是否明智)