我正在尝试将m4从版本1.4.6(OS X 10.6.8附带的版本)升级到1.4.16。我已经安装了自制软件,我也从源代码构建到/ usr / local /(并编辑/ etc / paths以将/ usr / local放在/ usr上面),但系统版本似乎仍然优先。
具体来说,如果我输入m4 --version', I get
GNU M4 1.4.6 , but if I type
/ usr / local / bin / m4 --versoin , I get
m4(GNU M4)1.4.16`。如何将新版本设置为默认版本?
...最终,我想更新autoconf和automake。安装它们还有什么我应该知道的吗?
答案 0 :(得分:0)
当您在提示符下键入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