我有 R 版本 3.4.2,尝试安装ggplot2
,在 RStudio 中运行install.packages("ggplot2", dependencies = TRUE)
。它最终告诉我它以非零退出状态退出,并且由于消息太长,错误很难阅读,但我发现在此过程中Matrix
有一个依赖项也安装失败,所以我尝试直接安装它,这是我在错误消息中看到的内容:
/usr/bin/ld: cannot find -llapack
/usr/bin/ld: cannot find -lblas
/usr/bin/ld: cannot find -lgfortran
collect2: error: ld returned 1 exit status
/usr/share/R/share/make/shlib.mk:6: recipe for target 'Matrix.so' failed
make: *** [Matrix.so] Error 1
ERROR: compilation failed for package ‘Matrix’
* removing ‘/usr/local/lib/R/site-library/Matrix’
我完全不清楚是什么ld
,也不清楚是否需要研究它来解决这个问题。看起来它可能与有关Matrix.so
。
答案1
您需要为 R 包安装这些构建依赖项:
sudo apt-get install r-base-dev
然后将 R 包安装到你的主文件夹(即~/R/x86_64-pc-linux-gnu-library
)。你不需要运行 RStudio,因为根。