我试图逃跑
make 2D -j6 IN=2DPrograms/CD_2D_DirectSolver OUT=OUTPUT/cd.exe
命令。运行此 make 文件时,终端出现以下错误:
g++: error: EXT_LIB/g2c/libg2c_LINUX.so.0: No such file or directory
因此我尝试通过以下命令安装 libg2c,但对我来说不起作用。
sudo apt-get install libg2c0
我正在运行 Ubuntu 13.04-32 位机器。如果有人能帮助我,那就太好了。
答案1
这对我有用:
wget http://old-releases.ubuntu.com/ubuntu/pool/universe/g/gcc-3.4/libg2c0_3.4.6-6ubuntu5_i386.deb
sudo dpkg -i --force-all libg2c0_3.4.6-6ubuntu5_i386.deb
我必须从旧版本中获取它,因为它不再与 Ubuntu 一起分发。
答案2
在 gcc 发生变化后,它从 8.04.1 开始就不再存在了。gfortran 是您可以研究的替代方案。
欲了解更多详情,请查看此链接启动板错误链接
答案3
从以下链接下载 libf2c-3.4.4-2.fc3 软件包,两个分别对应 32 位和 64 位,根据您的系统类型使用一个。如果您愿意,可以从此处尝试更新的版本关联。
下载后,打开 rpm 文件。我使用了这个命令:
alien --scripts --generate libf2c-3.4.4-2.fc3.x86_64.rpm
找到libg2c.so.0和libg2c.so.0.0.0两个文件,然后执行以下命令:
sudo mv libg2c.* /usr/lib
重启,一定要重启!
您可以解决该错误。
这个错误的解决办法有很多,但是我都试过了,还是觉得这个是最简单,最容易使用的。