[英]Can't install R packages on Linux Mint 17
在 Linux Mint 17 上運行 R 3.1.2,當我嘗試安裝流行的軟件包時,我得到一個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
對於我嘗試安裝的其他軟件包,例如ggplot2
和vegan
,我收到的消息基本上相同,但在許多情況下,它會更加冗長,因為它嘗試安裝依賴項但失敗。
這似乎是一個有點普遍的問題,但其他人似乎要么軟件過時,要么內存不足。 我正在運行 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”。 我很容易理解,然后 readr 安裝沒有錯誤,現在我的 RStudio 包按預期加載。
您應該在此處測試哪個存儲庫1適用於您的 Linux 發行版。 嘗試一一添加到您的“/etc/apt/sources.list”並運行:
sudo apt 更新
sudo apt 安裝 r-base
在 Linux Mint 18.3 上,它適用於:
deb https://cloud.r-project.org/bin/linux/ubuntu xenial-cran35/
或者
deb https://cloud.r-project.org/bin/linux/ubuntu xenial-cran40/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.