2016-06-09 11 views
12

Windows에서 일부 C 코드가 포함 된 R 패키지를 설치하려고합니다. R 3.3.0이 설치되어 있고 Rtools 3.3.0이 내 컴퓨터의 D : 디스크에 설치되어 있습니다.R 3.3.0 Windows에서 패키지 설치 : gcc를 찾을 수 없음 오류

d:\Rtools\bind:\Rtools\mingw_64\bin은 모두 PATH에 있습니다. 명령 창에서 gcc 명령을 확인했는데 작동 중입니다.

그러나 패키지를 설치할 때 항상 c:/Rtools/mingw_64/bin/gcc을 사용하려고하는데, 이는 d: 디스크에 있어야하며 c:/Rtools/mingw_64/bin/gcc: not found 오류가 발생합니다.

누구든지이 문제에 도움을 줄 수 있습니까?

감사합니다.

+0

당신은 devtools' 및/또는 RStudio '와 그것을 시도 했습니까? 아마도 PATH가 올바르다면이 예제로 시도해 볼 수 있습니다. http://stackoverflow.com/questions/19885381/rtools-not-being-detected-by-r –

+3

사실,이 작업은 R 3.3.0에서만 발생합니다. R의 다른 버전 인 eg3.2.3에서는 PATH에있는 한 gcc의 올바른 경로를 자동으로 찾을 수 있습니다. 그래서 이것이 R 3.3.0의 버그인지 확실하지 않습니다. –

답변

17

좋아요,이 문제와 관련하여 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.

+1

그들은 왜 이것이 소개되었고 왜이 장소에서 당신에게 말할 수 있었습니까? 내 경우에는 관리자 권한이 없어이 파일을 변경할 수 없습니다. 그것은 다소 어리석은 기능입니다 ... –

+0

그 경로를 DOS 경로로 지정할 필요가 없습니다. 즉,'C : \ Program Files' 대신'C : \ PROGRA ~ 1'과'C : \ Program Files (x86)''C : \ PROGRA ~ 2'를 사용해야합니다. –

+0

BINPREF 변수를 설정하는 방법에 대한 자세한 내용은 여기 내 대답을 참조하십시오 : http://stackoverflow.com/a/44035904/4468078 –