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、シェルは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 に答える