【发布时间】:2017-01-15 00:40:10
【问题描述】:
我反复遇到以下错误
/usr/bin/ld: cannot find -lgfortran
当尝试安装大量 r 包时(例如 igraph、ergm、blockmodels,我猜每个包都需要 gcc 和 fortran 以某种方式)
我在 Ubuntu Trusty 上运行 R,并且我最近将 R 从 3.1.0 升级到了 3.3.1。 在 3.1.0 上,我可以毫无问题地安装 igraph 和 ergm(以及其他),但不能安装块模型。
我检查了我的系统上是否存在 libgfortran:它就在那里。实际上它的版本不止一个(3、4.7、4.8),并且还安装了 libgfortran-dev(也有多个版本)
知道发生了什么吗? 谢谢你的建议。
【问题讨论】:
-
也许这会有所帮助? stackoverflow.com/questions/6302209/…
-
谢谢!我找到了解决它的方法。我会把它放在问题的主体上
-
不要把答案放在你的问题中!自己写一个实际的答案,经过短暂的强制等待期后,点击复选标记。
-
强制
sudo ln -s ...表示您的系统有问题。你不应该需要它。我们有 数千人 通过 CRAN 镜像在 Ubuntu 上运行预构建的(并且始终是最新的)R。更不用说数以千计的自动化 Travis CI 运行在可信赖的(以及较旧的在精确的)上运行。安装 R-for-Ubuntu-from-CRAN,您将不需要任何丑陋的体操,这可能会在您的盒子上造成更严重的长期问题。 -
@joran:也许,但在这种情况下不是,因为这确实不是一个好的答案。