0

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

sudo port install gsl-devel +universal

我按照安装 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

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

4

2 回答 2

2

这可能是 gsl-devel 端口中的一个错误,您应该将其归档。Portfile 尝试调用install-info一个文件,该文件在调用它的安装过程中甚至可能不再可用。

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

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

于 2013-10-15T07:36:31.963 回答
0

尝试使用 brew 安装 deps

于 2013-10-15T02:41:13.920 回答