我正在尝试运行一个程序,但不断遇到"Command not found"
错误。
我已检查相应目录是否在 中$PATH
,并且文件本身是否具有执行权限。我尝试使用 在该目录中运行它./programname
,但没有成功。
我正在运行带有 csh 的 CentOS 6。
答案1
查看 ”文件 ./程序名“ 和 ”ldd ./程序名“输出。这很可能是为您运行的平台或架构以外的其他平台或架构编译的。
答案2
尝试这个
% ls -l /bin/date
-rwxr-xr-x 1 root root 58960 Jun 26 2008 /bin/date
% !!:2
/bin/date
Tue Nov 15 18:04:50 EST 2011
但/bin/date
用你的替换/full/path/to/programname
是!!:2
C shell 历史替换,!!
表示前一个命令。:2
表示第三个字(它们从 0 开始编号)