2013-12-18 40 views
4

我正在運行OSX Mavericks並已安裝Macports。我通過Macports安裝了gcc,這工作正常。然而,當我鍵入man gcc我只得到:Macports不會安裝手冊頁

No manual entry for gcc 

有人告訴我,我需要添加以下到我的.bash_profile

export MANPATH=/opt/local/share/man:$MANPATH 

我有沒有效果完成。 Macports實際上是否安裝了相應的手冊頁? 'port'命令的手冊頁以及其他預裝工具(如clang)可以正常工作。

任何幫助?乾杯。

回答

1

我一直有同樣的問題。

我不確定macport如何設置manpath或如何在os x中正確更改它。

但是,如果你這樣做man --path你可以看到什麼路徑設置。在我的我看到/opt/local/share/man是第一個。

如果我再去找一個gcc手冊頁與find它讓我有其實是在那裏

$ find /opt/local/share/man -name "*gcc*" 
/opt/local/share/man/man1/gcc-mp-4.8.1.gz 

手冊頁於是我試着man gcc-mp-4.8.1但也沒有工作。

最後,它的工作原理是,只需在撥打man時放完整路徑即可。

這工作:

man /opt/local/share/man/man1/g++-mp-4.8.1.gz 

蹩腳的種類將不得不把整個路徑,但至少你可以看到它,如果你需要。

+0

這似乎是一個已知的錯誤https://trac.macports.org/ticket/29752 - 但至少man /opt/local/share/man/man1/gcc-mp-6.1.gz技巧仍然有效- 謝謝! –

1

man命令查找的是文件'gcc.1.gz'。 您可以簡單地創建文件夾/opt/local/share/man/man1

sudo ln -s g++-mp-4.8.1.gz gcc.1.gz 

下符號鏈接我也做了同樣的g++.1.gzc++.1.gz

0

export MANPATH=/opt/local/share/man:$MANPATH放入您的.bash_profile是正確的,但它只對新終端生效。