我在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
知道这是什么问题吗?提前谢谢!
答案 0 :(得分:2)
这可能是gsl-devel端口中的一个错误,你应该这样做。 Portfile尝试在一个文件上调用install-info
,该文件在安装过程中可能不再可用。
自MacPorts 2.2起,MacPorts使用沙盒来防止构建系统(以及从Portfiles调用的命令)触及应该位置之外的文件 - 这可能是您看到Operation not permitted
错误的原因。
只需安装gsl-devel
端口,而不是gsl
端口。它提供相同的文件,也是更新的。
答案 1 :(得分:0)
尝试使用brew来安装deps