我不确定它在Linux上是如何工作的,但你可以输入程序名,例如 ls
, man
等等,在任何目录中执行程序。
我卸载了旧版本的ImageMagick并构建了新版本,现在当我尝试执行时 convert
命令(运行ImageMagick)我收到以下错误:
/usr/bin/convert: No such file or directory
所以我跑了:
find / -name convert
这显示了这个:
/usr/local/bin/convert
所以看起来由于某种原因,ImageMagick这次将实际的可执行文件放在不同的目录中,但是当我尝试运行程序时,它会在旧目录中查找。
我怎样才能更新 convert
路径/别名/快捷方式(术语失败)与新路径?
您可以尝试在新路径和旧路径之间建立符号链接。这感觉有点像黑客,但它可能不会破坏事情而不是尝试移动。或者,您可以查看ImageMagick的构建选项,并查看构建时是否有可以更改的路径
—
Crippledsmurf
放
—
DavidPostill
/usr/local/bin
在你的路上?
@DavidPostill你的意思是
—
Nate
$PATH
变量?如果是这样,它已经在那里: /usr/local/jdk/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin:/usr/X11R6/bin:/root/bin
什么是输出
—
DavidPostill
ls -al /usr/local/bin/convert
?什么是输出 alias
?
@DavidPostill该命令的输出是
—
Nate
-rwxr-xr-x 1 root root 24743 Nov 28 21:57 /usr/local/bin/convert*
。别名的输出很长,但没有任何内容 convert
在里面。