Valgrind 3.7.0 をダウンロードして実行しました:
./configure
make
make install
ただし、valgrind --version を実行すると、3.5.0 になります。これはどのように可能ですか?Mac OS X Lion 10.7 を実行しています。Valgrind の Web サイト名からダウンロードした tar ファイルがvalgrind-3.7.0
.
バージョンを確認するには、他にどのような方法がありますか?
Valgrind 3.7.0 をダウンロードして実行しました:
./configure
make
make install
ただし、valgrind --version を実行すると、3.5.0 になります。これはどのように可能ですか?Mac OS X Lion 10.7 を実行しています。Valgrind の Web サイト名からダウンロードした tar ファイルがvalgrind-3.7.0
.
バージョンを確認するには、他にどのような方法がありますか?
デフォルトでは、valgrind バイナリは/usr/local/bin
、ソースからコンパイルするときに、--prefix
.
(あなたは本当にインストールしたばかり ./configure && make && make install
で、インストールする権限を持っていましたよね?)
存在するかどうかを確認/usr/local/bin/valgrind
します。
実行し/usr/local/bin/valgrind --version
ます。バージョンは何ですか?
実行しwhich valgrind
ます。これにより、valgrind バイナリがどこから選択されているかがわかります。それは同じですか?私の推測では、おそらくそうではありません。
実行echo $PATH
してパスを確認します。これにより、ディレクトリがリストされている順序で、実行可能ファイルを検索する:
ディレクトリの区切りリストが表示されます。bash
私の推測は次のとおりです。
古いバージョンの既存のvalgrind
インストールがあり、以前に表示されたディレクトリに表示され$PATH
ます/usr/local/bin
。