簡體   English   中英

無法在 Linux Mint 17 上安裝 R 包

[英]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

對於我嘗試安裝的其他軟件包,例如ggplot2vegan ,我收到的消息基本上相同,但在許多情況下,它會更加冗長,因為它嘗試安裝依賴項但失敗。

這似乎是一個有點普遍的問題,但其他人似乎要么軟件過時,要么內存不足 我正在運行 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM