我在安装时遇到了问题。我按照下面链接上的步骤操作,但当我尝试在终端上运行 g95 时,它说它不存在。
这是它在终端上的样子:
marvin@marvin-MacBookPro:~$ tar -zxvf g95-x86-linux.tgzg95-install/
g95-install/INSTALL
g95-install/G95Manual.pdf
g95-install/bin/
g95-install/bin/i686-pc-linux-gnu-g95
g95-install/lib/gcc-lib/i686-pc-linux-gnu/4.0.3/
g95-install/lib/gcc-lib/i686-pc-linux-gnu/4.0.3/f951
g95-install/lib/gcc-lib/i686-pc-linux-gnu/4.0.3/cc1
g95-install/lib/gcc-lib/i686-pc-linux-gnu/4.0.3/crtbegin.o
g95-install/lib/gcc-lib/i686-pc-linux-gnu/4.0.3/crtbeginS.o
g95-install/lib/gcc-lib/i686-pc-linux-gnu/4.0.3/crtbeginT.o
g95-install/lib/gcc-lib/i686-pc-linux-gnu/4.0.3/crtend.o
g95-install/lib/gcc-lib/i686-pc-linux-gnu/4.0.3/crtendS.o
g95-install/lib/gcc-lib/i686-pc-linux-gnu/4.0.3/libgcc.a
g95-install/lib/gcc-lib/i686-pc-linux-gnu/4.0.3/libgcc_eh.a
g95-install/lib/gcc-lib/i686-pc-linux-gnu/4.0.3/libgcc_s.so
g95-install/lib/gcc-lib/i686-pc-linux-gnu/4.0.3/libgcc_s.so.1
g95-install/lib/gcc-lib/i686-pc-linux-gnu/4.0.3/libf95.a
marvin@marvin-MacBookPro:~$ sudo ln -s ~/g95-install/bin/i686-pc-linux-gnu-g95 /bin/g95
[sudo] password for marvin:
ln: failed to create symbolic link `/bin/g95': File exists
marvin@marvin-MacBookPro:~$ echo $PATH
/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
marvin@marvin-MacBookPro:~$ g95 --version
bash: /bin/g95: No such file or directory
答案1
我找到了问题所在。我试图在未安装 32 位支持的 64 位系统上运行 32 位二进制文件。这就是为什么每次我尝试运行它时输出都是“没有这样的文件或目录”。为了解决这个问题,我使用这个命令安装了 32 位库
sudo apt-get install ia32-libs
之后我按照从头开始安装 g95 的步骤操作,一切正常
确定问题: 没有这个文件或目录?但是文件存在!
在 64 位 Linux 中运行 32 位应用程序:http://www.maketecheasier.com/run-32-bit-apps-in-64-bit-linux/2009/08/10
答案2
首先/bin/g95
用此命令删除:sudo rm /bin/g95
。之后从(含)重试:
sudo ln -s ~/g95-install/bin/i686-pc-linux-gnu-g95 /bin/g95