错误说明:运行编译好的c代码时报错,代码是下载的。报错信息如下
error while loading shared libraries: libg2c.so.0: cannot open shared object file: No such file or directory
解决:
步骤1:去http://rpm.pbone.net/搜索libg2c.so.0,找Fedora(可以用于ubuntu)对应的版本。我的ubuntu查看的架构是amd64,因此下载x86_64,如果是别的,下载i386类似结尾的。我下载的文件地址如下。
步骤2:安装alien
sudo apt-get install alien
步骤3:将rpm包 转化为deb包
sudo alien *.rpm
步骤4:安装deb包
sudo dpkg -i *.deb
步骤5:重启系统,如果在/usr/lib下没有找到libg2c.so.0,则在/usr/lib64目录下找(本人即是),再把对应的两个文件复制到/usr/lib下。
sudo ldconfig