Я только что установил R3.5 (и RStudio) на новый компьютер, на котором ранее не было R. Затем я установил пакет devtools, и когда я пошел устанавливать пакет с github, я понял (когда мне предложили!), Что забыл установить Rtools, поэтому я следовал инструкциям, чтобы сделать это. Интересно, что эти R-инструменты по умолчанию устанавливаются в каталог C: \ RBuildTools и не требуют установки переменных пути, как я вспоминал в предыдущих версиях.
Когда я перезагрузил R, мне снова предложили установить Rtools. Мой путь не содержал ссылки на Rtools (или каталог Rbuildtools), и, помня, что мои предыдущие установки использовали dir C: \ Rtools, я решил удалить C: \ RBuildTools и установил свежую версию с http://cran.r - project.org/bin/windows/Rtools/ (установленная версия 3.5) в C: \ Rtools. В процессе установки я проверил параметр переменной пути.
Я перезагрузил RStudio и проверил, найден ли Rtools:
> devtools::find_rtools()
Error in system(full, intern = TRUE, ignore.stderr = quiet, ...) : running command '"C:/PROGRA~1/R/R-35~1.0/bin/x64/R" --no-site-file --no-environ --no-save --no-restore --quiet CMD config CC' had status 2
Однако в моем PATH появляется rtools:
> Sys.getenv("PATH")
[1] "C:\\Program Files\\R\\R-3.5.0\\bin\\x64;C:\\Rtools\\bin;..."
Так что, похоже, проблема не в том, что Rtools неправильно добавлен в мою переменную Path. Поиски в Google обнаружили, казалось бы, связанные с этим ошибки, но пока ничего такого, что решало бы мою проблему. Я попробовал оба предложения здесь , и ни одно из них не сработало. Интересно, может ли это быть связано с RStudio.