Install_package не находит Rtools после обновления rtools35 в последнем обновлении R - PullRequest
0 голосов
/ 29 августа 2018

devtools::install_github(repo) продолжает установку rtools35.exe

Я пытаюсь установить новый репозиторий учетной записи автора из 'author / newrepo' и продолжаю получать R хочет установить новое сообщение buildtoools. Затем установка завершается. Установка Rtools35.exe уже завершена. Я использую более старую версию R (3.5.0) в настоящее время, потому что RTools недоступен для обновления 3.5.1

`devtools::install_github(repo)` 

 Downloading bitbucket repo author/repo@master
 trying URL 'https://cran.rstudio.com/bin/windows/Rtools/Rtools35.exe'
 Content type 'application/x-msdos-program' length 108622512 bytes (103.6 
  MB)
  downloaded 103.6 MB

Error in system(full, intern = TRUE, ignore.stderr = quiet, ...) : 
 running command '"G:/Program Files/R/R-3.5.0/bin/x64/R" --no-site-file     
 --no-en viron --no-save --no-restore --quiet CMD config CC' had status 2

Я ранее пробовал remotes в 3.5.1 и включил Тихий, включил Зависимости

remotes::install_bitbucket(account/repo,author,quiet=TRUE,dependencies=FALSE)

но я продолжаю получать Rtools после ошибок Rtools.

Должен ли я попробовать source()

Стоит ли ждать готового почтового индекса нового репо автора?

источник по автору доступен в ~src/master по bitbucket

1 Ответ

0 голосов
/ 29 августа 2018

Следующий код работает для обеспечения распознавания rtools35.exe. Обратите внимание, что вам нужно установить pkgbuild для установки инструментов после того, как devtools загрузит, загрузит pkgbuild, а затем find_tools() преобразуется в true, разрешив источник, который вы хотите установить

##    code from https://github.com/r-lib/devtools/issues/1772#issuecomment-384406969          ##

install.packages("pkgbuild","G:/Program Files/R/R-3.5.1/library") # pkgbuild is not available (for R version 3.5.0)
install.packages("devtools","G:/Program Files/R/R-3.5.1/library") # make sure you have the latest version from CRAN
library(devtools, lib.loc="G:/Program Files/R/R-3.5.1/library") # load package
devtools::install_github("r-lib/pkgbuild") # install updated version of pkgbuild from GitHub
library(pkgbuild, lib.loc = "G:/Program Files/R/R-3.5.1/library") # load package
find_rtools() # should be TRUE, assuming you have Rtools 3.5
...