在 13.04 中构建 Haskell 时“无法确定当前目录”

在 13.04 中构建 Haskell 时“无法确定当前目录”

我正在尝试在 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.10libgmp.so.10.0.5

sudo ln -s /usr/lib/x86_64-linux-gnu/libgmp.so.10 /usr/lib/libgmp.so.3

(免责声明:这对我有用。不确定这是否明智)

相关内容