R 3.3.0 при установке пакета в Windows: ошибка gcc not found

Я пытаюсь установить пакет R, который содержит некоторый код C под Windows. У меня установлен R 3.3.0, а также Rtools 3.3.0, установленный на диске D: моего компьютера.

А такжеd:\Rtools\bin а такжеd:\Rtools\mingw_64\bin все в PATH. Я проверил команду gcc под окном команд, и она работает.

Но когда я устанавливаю пакет, он всегда пытается использоватьc:/Rtools/mingw_64/bin/gcc, который должен быть вd: диск, то это даетc:/Rtools/mingw_64/bin/gcc: not found ошибка.

Кто-нибудь может помочь в этом вопросе?

Спасибо!

 J_F09 июн. 2016 г., 21:40
Вы пробовали это сdevtools и / или RStudio? Возможно, вы можете попробовать это на этом примере, если ваш PATH правильный:stackoverflow.com/questions/19885381/...
 Zhe Liu09 июн. 2016 г., 22:12
На самом деле, это происходит только с R 3.3.0, для другой версии R, например, 3.3.2.3, они могут автоматически находить правильный путь gcc, если он находится в PATH. Поэтому я не уверен, является ли это ошибкой в ​​R 3.3.0.

Ответы на вопрос(1)

я отправил электронное письмо в группу R-package-devel по этому вопросу. И следующий ответ, и он работает!

Please adapt your BINPREF variable in R/etc/$Arch/Makeconf files appropriately to point to the coresponding compiler for each architecture - this is new with the new toolchain we use with R >= 3.3.0.

 R Yoda18 мая 2017 г., 00:49
Подробнее о том, как установить переменную BINPREF, смотрите мой ответ здесь:stackoverflow.com/a/44035904/4468078
 Benjamin Hofner21 нояб. 2016 г., 17:14
Также, пожалуйста, не нужно указывать пути как пути DOS, т.е. вместоC:\Program Files нужно использоватьC:\PROGRA~1 и вместоC:\Program Files (x86) нужно использоватьC:\PROGRA~2.
 Benjamin Hofner21 нояб. 2016 г., 16:49
Они также сказали вам, почему это было введено и почему в этом месте? В моем случае я не могу изменить этот файл, так как у меня нет прав администратора. Это довольно глупая особенность ...

Ваш ответ на вопрос