Macos 在mac OS X 10.6.8上更新m4

Macos 在mac OS X 10.6.8上更新m4,macos,m4,Macos,M4,我正在尝试将m4从版本1.4.6(OS X 10.6.8附带的版本)升级到1.4.16。我安装了自制软件,还从源代码构建了/usr/local/(并编辑了/etc/path,将/usr/local置于/usr之上),但系统版本似乎仍然优先 具体来说,如果我键入m4--version',我会得到gnum4 1.4.6,但是如果我键入/usr/local/bin/m4--versoin,我会得到m4(gnum4)1.4.16`。如何将新版本设置为默认版本 …最终,我想更新autoconf和autom

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

具体来说,如果我键入
m4--version',我会得到
gnum4 1.4.6
,但是如果我键入
/usr/local/bin/m4--versoin
,我会得到
m4(gnum4)1.4.16`。如何将新版本设置为默认版本


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

在提示符下键入
m4
时,shell将通过
PATH
变量查找命令。您只需在路径前添加
/usr/local/bin
。例如,在
~/.bashrc
中,您只需执行以下操作:

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

echo $PATH | tr : \\n | grep -q '^/usr/local/bin$' || PATH=/usr/local/bin:$PATH

在提示符下键入
m4
时,shell将通过
PATH
变量查找命令。您只需在路径前添加
/usr/local/bin
。例如,在
~/.bashrc
中,您只需执行以下操作:

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

echo $PATH | tr : \\n | grep -q '^/usr/local/bin$' || PATH=/usr/local/bin:$PATH