为什么旧的二进制文件仍在运行?

为什么旧的二进制文件仍在运行?

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   

在另一个 shell 中,我下载了最新版本的源代码并在本地编译。

如果我启动一个新的 shell,我可以看到

$ 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在这两个 shell 中,它们报告和 的结果相同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

为什么第一个 shell 似乎仍在运行旧版本的二进制文件?我怎样才能清除这个?

相关内容