![古いバイナリが引き続き実行されるのはなぜですか? [コピー]](https://linux33.com/image/74651/%E5%8F%A4%E3%81%84%E3%83%90%E3%82%A4%E3%83%8A%E3%83%AA%E3%81%8C%E5%BC%95%E3%81%8D%E7%B6%9A%E3%81%8D%E5%AE%9F%E8%A1%8C%E3%81%95%E3%82%8C%E3%82%8B%E3%81%AE%E3%81%AF%E3%81%AA%E3%81%9C%E3%81%A7%E3%81%99%E3%81%8B%EF%BC%9F%20%5B%E3%82%B3%E3%83%94%E3%83%BC%5D.png)
convert
Ubuntu 14.04に付属のimagemagickプログラムの基本バージョンです。
ip-173-31-35-119:~ [prod]$ convert -version
Version: ImageMagick 6.7.7-10 2014-03-06 Q16 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2012 ImageMagick Studio LLC
Features: OpenMP
他のシェルでは、最新バージョンのソースコードをダウンロードしてローカルにコンパイルしました。
新しいシェルを起動すると見ることができます
$ bash -
ip-173-31-35-119:~$ convert -version
Version: ImageMagick 6.9.2-3 Q16 x86_64 2015-10-07 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2015 ImageMagick Studio LLC
License: http://www.imagemagick.org/script/license.php
Features: Cipher DPC OpenMP
Delegates (built-in):
したがって、新しいバイナリはすでに利用可能です。
which
両方のシェルが同じ結果を報告しますls -l
。
$ which convert
/usr/local/bin/convert
ip-173-31-35-119:~ [prod]$ ls -l /usr/local/bin/convert
-rwxr-xr-x 1 root root 6336 Oct 7 20:11 /usr/local/bin/convert
最初のシェルがまだ古いバージョンのバイナリを実行しているように見えるのはなぜですか?これをどのように消去できますか?