无法在Linux Mint 17上安装R软件包

在Linux Mint 17上运行R 3.1.2,当我尝试安装stream行的软件包时,我得到一个non-zero exit status 。 示例install.packages尝试的完整输出如下所示:

 > install.packages("plyr") Installing package into '/home/joe_kendrick/R/x86_64-pc-linux-gnu-library/3.1' (as 'lib' is unspecified) trying URL 'http://cran.rstudio.com/src/contrib/plyr_1.8.1.tar.gz' Content type 'application/x-gzip' length 393233 bytes (384 Kb) opened URL ================================================== downloaded 384 Kb * installing *source* package 'plyr' ... ** package 'plyr' successfully unpacked and MD5 sums checked ** libs g++ -I/usr/share/R/include -DNDEBUG -I"/usr/lib/R/site-library/Rcpp/include" -fpic -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -g -c RcppExports.cpp -o RcppExports.o /bin/bash: g++: command not found make: *** [RcppExports.o] Error 127 ERROR: compilation failed for package 'plyr' * removing '/home/joe_kendrick/R/x86_64-pc-linux-gnu-library/3.1/plyr' The downloaded source packages are in '/tmp/RtmpXe52Mz/downloaded_packages' Warning message: In install.packages("plyr") : installation of package 'plyr' had non-zero exit status 

我尝试安装其他软件包的基本信息相同,例如ggplot2vegan ,尽pipe在很多情况下,它会尝试安装依赖关系时更加冗长。

这似乎是一个比较普遍的问题,但其他的似乎有过时的 软件或内存 不足 。 我正在运行Mint和R的最新稳定版本,而且我有大量的RAM和交换文件,所以我不认为这些都是造成我的问题。

根据错误消息

  /bin/bash: g++: command not found 

你需要安装一个C ++编译器。 我会从其中一个开始:

  sudo apt-get install build-essentials # key tools 

要么

  sudo apt-get install r-base-dev # many development tools for R 

或者当然

  sudo apt-get install r-cran-rcpp # to not install from source 

虽然你得到的Rcpp可能比你需要的更旧。

对于基于Debian系统的用户,有一个r-sig-debian列表。

在我的情况下,我正在运行一个相当新的Mint 18安装,我错过了某些软件包。 根据R中的错误信息,我试图安装“readr”,但是由于我缺少一个基础包“libcurl4-openssl-dev”,所以不能安装。 我apt-got了,然后readr安装没有错误,现在我的包为RStudio加载按预期。