尽管目录位于 $PATH 中,但仍找不到命令

尽管目录位于 $PATH 中,但仍找不到命令

我在运行一个应该在我的 $path 上但显然不在的程序时遇到了麻烦。当我使用完整路径运行它时,它工作正常,但当我只调用可执行文件时,它显示命令未找到。尽管目录在我的路径上,但情况仍然如此。据我所知,权限没有问题,我尝试将其移动到几个不同的位置,但没有成功。
这是问题的快照,minizinc 是有问题的可执行文件。

$ echo $PATH
/usr/local/heroku/bin:/usr/local/minzinc/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
$ minizinc
minizinc: command not found
$ /usr/local/minizinc/bin/minizinc 
minizinc: no model file specified
minizinc: use --help for more information.
$ ls -l /usr/local/minizinc/bin/minizinc 
-rwxr-xr-x 1 root root 2747036 2012-10-20 12:51 /usr/local/minizinc/bin/minizinc

我正在运行 ubutnu 11.04,并使用 bash 作为我的 shell。

答案1

您的路径有拼写错误:

$ echo $PATH
/usr/local/heroku/bin:/usr/local/minzinc/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games

您似乎漏掉了i中的minizinc一个/usr/local/minzinc/bin

相关内容