![在 13.04 中构建 Haskell 时“无法确定当前目录”](https://linux22.com/image/835257/%E5%9C%A8%2013.04%20%E4%B8%AD%E6%9E%84%E5%BB%BA%20Haskell%20%E6%97%B6%E2%80%9C%E6%97%A0%E6%B3%95%E7%A1%AE%E5%AE%9A%E5%BD%93%E5%89%8D%E7%9B%AE%E5%BD%95%E2%80%9D.png)
我正在尝试在 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
(免责声明:这对我有用。不确定这是否明智)