找不到/usr/lib64/libstdc++.so.6

时间:2016-03-06 01:47:59

标签: gcc centos libstdc++

我刚刚将gcc更新为4.7.2,但是当我安装R软件包时,它会报告错误(如下所示),但实际需要的是它所需的文件。有什么想法我该怎么办?

/opt/centos/devtoolset-1.1/root/usr/libexec/gcc/x86_64-CentOS-linux/4.7.2/ld: cannot find /usr/lib64/libstdc++.so.6
collect2: error: ld returned 1 exit status
make: *** [RcppArmadillo.so] Error 1
ERROR: compilation failed for package 'RcppArmadillo'

[jingyi@CMP ~]$ ll /usr/lib64/libstdc++.so.6*
lrwxrwxrwx 1 root root     19 Mar  5 21:49 /usr/lib64/libstdc++.so.6 -> libstdc++.so.6.0.13
-rw-r--r-- 1 root root 975088 Feb 27  2014 /usr/lib64/libstdc++.so.6.0.13
-rwxr-xr-x 1 root root 976312 Jan  9  2013 /usr/lib64/libstdc++.so.6.0.8

1 个答案:

答案 0 :(得分:1)

我怀疑这是失败的原因,但你的URLConnection文件应该有755个烫发

忽略它,/usr/lib64/libstdc++.so.6.0.13下的工具链路径。也许检查是否有根目录下的libstdc ++文件。即/opt/centos/devtoolset-1.1/root/

如果仍然失败,请尝试在/opt/centos/devtoolset-1.1/root/usr/lib64/libstdc++.so*下运行该命令,看看它是否显示了它正在寻找的实际路径。