2

我正在尝试将 m4 从版本 1.4.6(OS X 10.6.8 附带的版本)升级到 1.4.16。我已经安装了自制软件,并且我还从源代码构建到 /usr/local/ (并编辑了 /etc/paths 以将 /usr/local 放在 /usr 之上),但系统版本似乎仍然优先。

具体来说,如果我输入m4 --version', I getGNU M4 1.4.6 , but if I type/usr/local/bin/m4 --versoin , I getm4 (GNU M4) 1.4.16 `。如何将新版本设置为默认版本?

...最后,我想更新 autoconf 和 automake。关于安装它们还有什么我应该知道的吗?

4

1 回答 1

1

当您m4在提示符处键入时,您的 shell 会通过PATH变量查找命令。你只需要预先/usr/local/bin准备好你的路径。例如,在 中~/.bashrc,您可以简单地执行以下操作:

PATH=/usr/local/bin:$PATH

请注意,这可能会导致目录在 PATH 中多次出现。您可以通过以下方式避免这种情况:

echo $PATH | tr : \\n | grep -q '^/usr/local/bin$' || PATH=/usr/local/bin:$PATH
于 2013-05-17T12:06:08.097 回答