Компиляция модели Stan в R, когда Rtools установлен в нестандартном каталоге в Windows 7

Мне нужно было установить Rtools в каталог не по умолчанию, потому что система Windows, которую я использую, восстанавливает диск C в исходный образ после перезагрузки. Это изображение включает R 3.3 и R studio.

После установки переменной среды PATH без прав администратора с помощью setx /M PATH "%PATH%;foo/bar/bin;foo/bar/compiler/bin" Команда, я проверил, был ли компилятор доступен в R, используя: system('g++ -v'), Это сработало — успех!

… кроме того, когда я собираю модель Стэна, используя brms Пакет в R я получаю следующую ошибку:

  Compilation ERROR, function(s)/method(s) not created! c:/Rtools/mingw_64/bin/g++: not found

Я могу получить модель для компиляции, если скопирую каталог mingw_64 в каталог c: / Rtools, но это большая папка, которая занимает некоторое время (~ 4 минуты).
К сожалению, я не могу просто создать ярлык или символическую ссылку на каталог Rtools, потому что у меня нет прав администратора.

Этот каталог по умолчанию жестко запрограммирован в Stan? Я кратко посмотрел на код на GitHub и ничего не увидел на этот счет.

Существуют ли другие переменные среды и т. Д. что мне нужно установить? В качестве альтернативы, у вас есть другие идеи для обхода?

1

Решение

Вы должны изменить инструкции по настройке от

cat('Sys.setenv(BINPREF = "C:/Rtools/mingw_$(WIN)/bin/")',
file = file.path(Sys.getenv("HOME"), ".Rprofile"),
sep = "\n", append = TRUE)

в любой каталог, в котором находится ваш Rtools.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]