正如标题所示,我正在尝试运行可执行文件。当我尝试从其他目录运行它时,我得到“文件或目录不存在”错误。但是,当我在文件所在的目录中时,我没有问题。有什么建议吗?
遇到此问题的其他所有人都无法执行他们的文件,无论他们目前在哪个目录中!
谢谢!
答案 0 :(得分:0)
要执行/tmp/virus.tmp,您需要运行:
/tmp/virus.tmp
您试图改为:
./tmp/virus.tmp
失败,因为它尝试做的是在当前目录的tmp
目录中找到该程序。 (.
是当前目录。)例如,如果您在/home/user/
并输入./tmp/prog
,则会尝试执行/home/user/tmp/prog
。