【发布时间】:2018-04-15 01:19:30
【问题描述】:
R 一直在安装软件包,但突然间——我想不出我修改或卸载的任何相关内容——
当我在命令提示符下运行 R CMD check 或在 R 控制台中运行 devtools::check() 时,它找不到 gcc;它提供以下错误:
* installing *source* package 'PkgName' ...
** libs
C:/MinGW/bin/gcc -I"C:/PROGRA~1/R/R-34~1.2/include" -DNDEBUG -I"d:/Compiler/gcc-4.9.3/local330/include" -O3 -Wall -std=gnu99 -mtune=core2 -c PkgName-init.c -o PkgName-init.o
C:/MinGW/bin/gcc: not found
我想让R在C:\Rtools-3.4\mingw_32\bin中找到gcc,也就是系统PATH中指定的位置; strsplit(Sys.getenv('PATH'), ';')给了
[...]
[4] "c:\\Rtools-3.4\\bin"
[5] "c:\\Rtools-3.4\\mingw_32\\bin"
[7] "C:\\Program Files\\R\\R-3.4.2\\bin\\i386"
[8] "C:\\Program Files\\R\\R-3.4.2\\bin"
[9] "C:\\Program Files\\MiKTeX 2.9\\miktex\\bin\\x64\\"
[...]
如何告诉 R 不要查看不存在的目录 C:\MinGW,而是遵循 PATH?
我不想在那里安装第二个 MinGW 副本,因为这会导致其他问题。
【问题讨论】: