我是 Linux 新手。我有一个 Fortran 代码,可以在自己的服务器上运行,但是当将同一个包复制到其他服务器时,它不起作用。
在我的服务器中我在终端程序中输入以下内容:
sami@sami-VGN-CS118E:~/Downloads/softwares/eerad3$ ./eerad3 -i eerad3.input
在我的服务器上我已经安装了 Fortran 编译器,因此程序可以运行。
另一台服务器我写道:
root@debian7-virtual:/home/softwares/eerad3# ./eerad3 -i eerad3.input
我得到了:
-bash: ./eerad3: No such file or directory
起初我以为这可能是由于 Fortran 编译器造成的,所以我输入:
root@debian7-virtual:/home/softwares/eerad3# sudo apt-get install g77
但我又得到:
-bash: sudo: command not found
问题不是由于$
和#
吗?
答案1
当您的 shell 显示 时#
,表示您已经具有特权,不需要sudo
。如果您尚未具有特权,您可以使用sudo
,但您必须sudo
先使用apt-get install sudo
(作为特权)进行安装。