Rtools не обнаружен из RStudio

Я использую последние R, RStudio и Rtools.

– Я обновил переменные среды. Теперь я могу вызвать gcc или R из командной строки.

Пока я пытался опубликовать приложение из RStudio, я получаю следующую ошибку,

Подготовка к развертыванию приложения … DONE Загрузка пакета для приложения: 64015 … Ошибка: * Приложение зависит от пакета «Rtools», но оно не установлено. Пожалуйста, разрешите, прежде чем продолжить. Исполнение приостановлено

– Я пробовал это, на консоли,

> find_rtools(T) Scanning path... ls : D:\Rtools\bin\ls.exe gcc: D:\Rtools\GCC-46~1.3\bin\gcc.exe VERSION.txt Rtools version 3.3.0.1959 Version: 3.3 [1] TRUE 

Итак, Rtools кажется в основном там!

– Я проверил переменные среды, все в порядке, поскольку я также упомянул R и gcc можно запустить из командной строки

Тем не менее, я попытался установить и проверить в RStudio с помощью пакета installr, он говорит:

 > install.Rtools() No need to install Rtools - You've got the relevant version of Rtools installed > 

– Это не возможное дублирование этого, Rtools не обнаруживается R Я пробовал все это. Не работал.

Пожалуйста, предложите решение. Спасибо вам большое за ваше время.

Я понятия не имею, почему RStudio периодически сталкивается с такими проблемами, но здесь описывается ручная работа:

https://github.com/rwinlib/r-base/wiki/Testing-Packages-with-Experimental-R-Devel-Build-for-Windows

В основном вы должны установить две переменные среды на правильный путь установки Rtools:

 Sys.setenv(PATH = paste("C:/Rtools/bin", Sys.getenv("PATH"), sep=";")) Sys.setenv(BINPREF = "C:/Rtools/mingw_$(WIN)/bin/") 

Чтобы не потерять это изменение после перезапуска RStudio, вы можете вместо этого изменить свои переменные среды Windows или добавить следующие строки в файл .Renviron который выполняется при каждом запуске R.

BTW: часть $(WIN) не является опечаткой, но требуется, чтобы R мог вводить «32» или «64» в зависимости от используемой вами версии R (32 или 64 бит).

Редактировать 1:: См. Также статью r-bloggers, опубликованную недавно: https://www.r-bloggers.com/quirks-about-running-rcpp-on-windows-through-rstudio/

Обратите внимание, что есть новые потенциальные проблемы (начиная с R 3.3), так как R ( не RStudio, но R ) добавляет переменную BINPREF и изменяет переменную Path по умолчанию , см. Файл Renviron.site для последнего, в Windows обычно например, в папке C:\Program Files\R\R-3.4.3\etc :

 PATH="C:\Rtools\bin;${PATH}" 

Это может легко конфликтовать для людей с пользовательским путем и / или несколькими версиями Rtools, поэтому я прокомментировал это с помощью # .

Для проблемы BINPREF см. Файл Makeconf , например, в разделе C:\Program Files\R\R-3.4.3\etc\x64 :

 BINPREF ?= c:/Rtools/mingw_64/bin/ 

Затем я изменил это на c:/Rtools34/mingw_64/bin/ , где я установил свой Rtools34 .
Вы можете сделать то же самое для файла Makeconf под 32-битной дугой. подкаталог.

Interesting Posts

Почему аргумент шаблона не может быть выведен, если он используется в качестве параметра шаблона для другого шаблона?

Как приостановить определенное количество времени? (Excel / VBA)

Как отключить загрузку изображений в firefox и загрузить все изображения для данной страницы?

Пакетный файл – извлечение имени файла

Заменить встроенные команды с помощью пользовательских команд для CMD.exe

Заполнение combobox из базы данных с помощью hibernate в Java

Как проверить подключение к сети?

Двухстраничный просмотр в полноэкранном режиме для Adobe Acrobat

Наушники Bluetooth: отличное качество на iPhone, низкое качество на ноутбуке и ПК

Получение NoClassDefFoundError при использовании common.lang.StringUtils в javas-коде android?

Как найти индекс элемента в массиве в Java?

Выбор подмножества столбцов в таблице данных.

Пересечение линии с прямоугольником AABB?

Понимание подсчета ссылок с помощью Cocoa и Objective-C

Как вставить значения по умолчанию в таблицу SQL?

Давайте будем гением компьютера.