Установить пакет R из исходного кода без изменения PATH (Windows) - PullRequest
4 голосов
/ 08 ноября 2011

Я пытаюсь установить пакет rpart для R-2.14.0 в Windows 7, но получаю предупреждение:

пакет «rpart» недоступен (для версии R 2.14.0)

Итак, я загружаю файл tar.gz со страницы пакета. Я установил Rtools, но я отключил все параметры, включая тот, который изменяет путь. Затем я делаю следующее:

> 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

Есть предложения?

1 Ответ

8 голосов
/ 08 ноября 2011

Так как вам нужно установить PATH, но вы не решаетесь сделать это, потому что боитесь, что можете что-то запутать, вы можете сделать это временно в сеансе R с помощью:

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=";"))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...