Macports不安装手册页

时间:2013-12-18 06:33:48

标签: gcc macports

我正在运行OSX Mavericks并已安装Macports。我通过gcc安装了Macports,工作正常。但是当我输入man gcc时,我只能得到:

No manual entry for gcc

我被告知需要将以下内容添加到.bash_profile

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

我做的没有任何效果。 Macports实际上是否安装了相应的手册页? “port”命令的手册页以及其他预先安装的工具(例如clang)工作正常。

有任何帮助吗?欢呼声。

3 个答案:

答案 0 :(得分:1)

我一直有同样的问题。

我不确定macports如何设置manpath或如何在os x中正确地更改它。

但是如果你man --path,你可以看到路径的设置。在我看来,/opt/local/share/man是第一个。

如果我然后查找带有find的gcc手册页,它会告诉我实际上有一个手册页

$ 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

有点蹩脚,不得不放在整个路径上,但至少你可以在需要的时候看到它。

答案 1 :(得分: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做了同样的事。

答案 2 :(得分:0)

export MANPATH=/opt/local/share/man:$MANPATH放入.bash_profile是正确的,但只会在新终端上生效。