我正在尝试在R中安装一个软件包(软件包“ ks”)。它失败,并显示错误消息:
/usr/bin/ld: cannot find -lgfortran
我已经安装了Ubuntu软件包build-essential:
sudo apt-get install build-essential
我也尝试添加符号链接:
sudo ln -s /usr/lib/x86_64-linux-gnu/libgfortran.so.3 /usr/lib/libgfortran.so
sudo ln -s /usr/lib/libgfortran.so.3.0.0 /usr/lib/libgfortran.so
sudo ldconfig
我经常使用gcc和g ++,但还没有理由使用gfortran。
我在gcc-4.7(http://ubuntuforums.org/showthread.php?t=2123821)上见过其他人遇到此问题,所以我想知道这是否来自手动安装gcc-4.7。我跟着从接受的答案在这里的配方在这里,在这里在这里。
运行lsb_release -a
打印
Ubuntu 12.04.2 LTS
和运行uname -r
打印
3.2.0-39通用Pae
谁能提供建议,为什么ld
不起作用?
1
您试图建立针对运行时库的符号链接,而不是链接程序所需的链接(* .a开发库)。看起来像路径问题。
—
Andrejs Cainikovs