运行程序时出现“未找到命令”错误

运行程序时出现“未找到命令”错误

我正在尝试运行一个程序,但不断遇到"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

!!:2C shell 历史替换,!!表示前一个命令。:2表示第三个字(它们从 0 开始编号)

相关内容