在 Unix 中安装 R 包

在 Unix 中安装 R 包

我正在尝试在 Unix 中的 R 中安装一个包

我使用了以下内容:

install.packages("rminer", repos="http://cran.r-project.org", lib="~/R/libs/")

我收到以下错误

ERROR: compilation failed for package ‘xgboost’
* removing ‘/net/zmf1/cb/5/mms140130/R/libs/xgboost’
ERROR: dependency ‘xgboost’ is not available for package ‘rminer’
* removing ‘/net/zmf1/cb/5/mms140130/R/libs/rminer’


Warning messages:
1: In install.packages("rminer", dependencies = TRUE, repos = "http://cran.r-project.org",  :
  installation of package ‘xgboost’ had non-zero exit status
2: In install.packages("rminer", dependencies = TRUE, repos = "http://cran.r-project.org",  :
  installation of package ‘rminer’ had non-zero exit status

我该怎么做才能在 Unix 中的 R 中安装“rminer”包

我也尝试过

mkdir ~/R/
mkdir ~/R/libs/
echo 'R_LIBS_USER="~/R/library"' >  $HOME/.Renviron

R CMD INSTALL -l ~/R/libs/ rminer_1.4.2.tar.gz

它给了我以下错误

ERROR: dependencies ‘plotrix’, ‘kknn’, ‘pls’, ‘mda’, ‘randomForest’,  ‘adabag’, ‘party’, ‘Cubist             ’, ‘kernlab’, ‘e1071’, ‘glmnet’, ‘xgboost’ are not available for package ‘rminer’
* removing ‘/net/zmf1/cb/5/mms140130/R/libs/rminer’

感谢你的帮助

谢谢

答案1

你说“linux”,但它肯定是一种特殊的linux,比如debian、ubuntu、red hat等?

我通常使用像'这样的包安装程序来安装包(例如R)资质/能力'。

检查适合您的 Linux 风格的软件包安装程序的名称,apt 在 debian/ubuntu 系统上可用。

答案2

安装矿工由于另一个包的编译而无法完成xgboost失败。

xgboost软件包需要最新且可用的 C++ 编译器。尝试运行:

install.packages("xgboost") 

并发布错误消息。什么时候xgboost那么就安装正确了矿工也许可以轻松安装。

相关内容