我有一个二进制“测试”,我尝试按如下方式运行它:
root@g-6:~# ./home/test
-bash: ./home/test: No such file or directory
请问您对这个错误有什么想法吗?
太感谢了。
答案1
程序真的位于 吗/home/test
?对于普通的 Linux 发行版,将程序放在 会很奇怪。
假设您指的是主目录,通常的位置是/home/
加上您的用户名,因此程序位于/home/researcher/test
。或者如果它位于 root 的主目录中/root/test
(注意:那里没有“home”)。
因此,如果您想/home/researcher/test
以普通用户(/root/test
即 root用户)身份运行它,您需要输入这些内容。
cd /home/researcher
或者先使用(或)进入目录cd /root
,然后输入./test
。
问题是 的.
意思是“当前目录”。因此,如果您在 中~
,则该命令的./home/test
意思是~/home/test
,这与 不同/home/test
!