2013-10-15 30 views
0

我無法在Mac OS 10.7.5計算機上使用MacPorts安裝gsl-devel。我嘗試:使用MacPorts安裝GSL時遇到問題

sudo port install gsl-devel +universal 

我通過遵循instructions安裝哈斯克爾模塊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

是否已更新端口?嘗試先運行'sudo port selfupdate'首先 – pyCthon

+0

是的,我做過了,所以應該更新它們。 – Victor

+0

看起來您在/ opt/local/share/info/dir上有權限問題;如果手動運行install-info命令,會發生什麼情況? –

回答

2

這可能在GSL-devel的端口的錯誤,你應該把它作爲這樣。 Portfile嘗試在文件上調用install-info,該文件可能在調用安裝過程時不再可用。

由於MacPorts 2.2,MacPorts使用沙盒防止構建系統(和從Portfiles調用的命令)觸及它們應該在的位置之外的文件 - 這可能是您看到Operation not permitted錯誤的原因。

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

+0

是的,這是一個錯誤,我可以在我自己的Mac上確認,'gsl-devel'是舊版本,也許折舊了,我建議卸載'gsl-devel'並安裝'gsl',它應該可以免費工作,並且是最新版本 – pyCthon

+0

謝謝!這讓我更接近實際讓'hmatrix'正常工作。 – Victor

0

嘗試使用BREW安裝DEPS

+0

嗯,我寧願使用port,因爲這可能會幫助我使用hmatrix安裝,但是我仍然嘗試使用'/ usr/bin/install_name_tool:object:/usr/local/Cellar/gsl/1.15/lib/libgslcblas.0.dylib格式錯誤的對象(未知加載命令11)'和/ usr/bin/install_name_tool:object:/ usr/local/Cellar/gsl/1.15/lib/libgsl.0.dylib格式不正確的對象(未知加載命令11)' – Victor