无法使用MacPorts安装GSL

时间:2013-10-15 02:37:25

标签: haskell macports gsl

我在Mac OS 10.7.5计算机上使用MacPorts安装gsl-devel时遇到问题。我试试:

sudo port install gsl-devel +universal

我按照instructions发布此命令来安装Haskell模块hmatrix

但是,在一堆配置和编译之后,我在命令行上收到一条错误消息,当我查看日志文件时,我看到:

:debug:install Executing proc-post-org.macports.install-install-0
:info:install /opt/local/share/info/dir: Operation not permitted
:info:install Command failed: install-info /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_math_gsl-devel/gsl-devel/work/destroot/opt/local/share/info/gsl-ref.info /opt/local/share/info/dir
:info:install Exit code: 1

知道这是什么问题吗?提前谢谢!

2 个答案:

答案 0 :(得分:2)

这可能是gsl-devel端口中的一个错误,你应该这样做。 Portfile尝试在一个文件上调用install-info,该文件在安装过程中可能不再可用。

自MacPorts 2.2起,MacPorts使用沙盒来防止构建系统(以及从Portfiles调用的命令)触及应该位置之外的文件 - 这可能是您看到Operation not permitted错误的原因。

只需安装gsl-devel端口,而不是gsl端口。它提供相同的文件,也是更新的。

答案 1 :(得分:0)

尝试使用brew来安装deps