从源代码安装 R 包,无需更改 PATH (Windows) [英] Install R package from source, without changing PATH (Windows)

查看:28
本文介绍了从源代码安装 R 包,无需更改 PATH (Windows)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试在 Windows 7 上为 R-2.14.0 安装包 rpart,但收到警告:

I'm trying to install package rpart for R-2.14.0 on Windows 7, but I get the warning:

包‘rpart’不可用(适用于 R 版本 2.14.0)

package ‘rpart’ is not available (for R version 2.14.0)

所以我从包页面下载了 tar.gz 文件.我已经安装了 Rtools,但我禁用了所有选项,包括更改 PATH 的选项.然后我执行以下操作:

So I download the tar.gz file from the package page. I have installed Rtools but I disabled all the options, including the one that changes the PATH. Then I do the following:

> install.packages("C:/rpart_3.1-50.tar.gz", type="source")
Installing package(s) into ‘C:/Users/backupSam/Documents/R/win-library/2.14’
(as ‘lib’ is unspecified)
inferring 'repos = NULL' from the file name
* installing *source* package 'rpart' ...
** libs

*** arch - i386
ERROR: compilation failed for package 'rpart'
* removing 'C:/Users/backupSam/Documents/R/win-library/2.14/rpart'
* restoring previous 'C:/Users/backupSam/Documents/R/win-library/2.14/rpart'
Warning messages:
1: running command 'C:/PROGRA~1/R/R-214~1.0/bin/i386/R CMD INSTALL -l "C:/Users/backupSam/Documents/R/win-library/2.14"   "C:/rpart_3.1-50.tar.gz"' had status 1 
2: In install.packages("C:/rpart_3.1-50.tar.gz", type = "source") :
  installation of package ‘C:/rpart_3.1-50.tar.gz’ had non-zero exit status

有什么建议吗?

推荐答案

既然你必须设置PATH,但你又犹豫不决,因为你害怕你可能会搞砸,您可以通过以下方式在 R 会话中临时执行此操作:

Since you have to set the PATH, but you're hesitant to do so because you're afraid you may hose something up, you can do it temporarily in your R session via:

pathRtools <- paste(c("c:\\Rtools\\bin",
  "c:\\Rtools\\MinGW\\bin",
  "c:\\MiKTeX\\miktex\\bin",
  "c:\\R\\bin\\i386",
  "c:\\windows",
  "c:\\windows\\system32"), collapse=";")
Sys.setenv(PATH=paste(pathRtools,Sys.getenv("PATH"),sep=";"))

这篇关于从源代码安装 R 包,无需更改 PATH (Windows)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆