2

我被这个问题难住了,这可能与winpdb无关。为了让 winpdb 升级到当前版本,我安装和卸载了好几次。它现在可以工作,但我无法使用命令“winpdb”启动它,即使它在我的路径上。即使我是它所在的目录,我也会得到“没有这样的文件或目录”而不是“找不到命令” 。但是,当我在该目录中时,我可以使用./winpdb. 这个 [ https://askubuntu.com/questions/133389/no-such-file-or-directory-but-the-file-exists]是我得到的最接近的答案,表明它与断开的符号链接。但是 ls -l 没有出现这样的链接。

这是一个纲要。我在完整路径名上使用了复制/粘贴cd,所以这不仅仅是一个错字。它在最后运行,当我退出它时,我得到下一个命令提示符:

localhost:~ nat$ winpdb
-bash: /usr/local/bin/winpdb: No such file or directory
localhost:~ nat$ nonexistentcommand
-bash: nonexistentcommand: command not found
localhost:~ nat$ cd /usr/local/bin/
localhost:bin nat$ ls -l winpdb
ls: winpdb: No such file or directory
localhost:bin nat$ echo $PATH
/usr/local/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin:/usr/texbin:/Users/nat/Library/android-sdk-mac_x86-1.5_r3/tools
localhost:bin nat$ cd /Library/Frameworks/Python.framework/Versions/2.7/bin
localhost:bin nat$ ls -l winpdb
-rwxr-xr-x  1 root  admin  2175 Dec 31 23:54 winpdb
localhost:bin nat$ winpdb
-bash: /usr/local/bin/winpdb: No such file or directory
localhost:bin nat$ ./winpdb
localhost:bin nat$ 

任何帮助表示赞赏!

4

1 回答 1

6

尝试新的 shell 会话和/或尝试hash -r然后运行命令。

您的 shell 可能正在“记住”它找到的先前看到的/usr/local/bin/winpdb路径。

\winpdb和/或command winpdb也可能有效(作为避免哈希位置查找的临时方法),但我不确定。

于 2015-01-01T14:33:29.173 回答