2013-06-04 4 views
0

Windows 8 x64 용 R 패키지 bigmemory을 만들려고합니다. 그러나 R CMD INSTALL --build bigmemory_4.4.3.tar.gz을 실행하면 ERROR: Unix-only package 오류가 발생합니다. 왜 이런 일이 일어나고 있는지 모르지만 내 생각 엔 패키지의 구성 파일과 관련이 있다는 것입니다. 나는 R 3.0.1, 64 비트를 사용하고있다.유닉스 전용 패키지 오류 R

+0

bigrf의 문서에 따르면 의존성을 설치하는 패키지 인 bigmemory는 Windows 용으로 설치할 수 있습니다. https://github.com/aloysius-lim/bigrf/blob/master/INSTALL-WINDOWS – user1067257

+0

그런 다음 해당 문서 잘못된 것입니다. [bigmemory NEWS] (http://cran.r-project.org/web/packages/bigmemory/NEWS), "부스트 헤더 문제로 인해 Windows 지원이 일시 중단되었습니다."를 읽으십시오. –

+0

그거야. 정보 주셔서 감사합니다. – user1067257

답변

1

bigmemory NEWS은 "부스트 헤더 문제로 인해 Windows 지원이 일시 중단되었습니다."라고 말합니다. bigmemory의 최신 버전.

덧글에 언급 한 패키지는 특정 버전의 bigmemory에 종속되지 않으므로 the archive에서 이전 버전의 bigmemory 중 하나를 빌드 할 수 있습니다.

+0

우수 아이디어. – user1067257

+1

R> 3.0은 long int에 대한 지원과 internal()에 대한 .call()의 처리 방법을 모두 변경했습니다. R 2.1x에서 빌드 된 패키지를 설치하면 약간 위험 할 수 있습니다. 시험해보기에 가치가있는, 테스트 스위트 또는 2 가지를 모두 작성하여 작동하는지 확인하고 결과를 신뢰할 수 있습니다. –

2

이 부분은 link을 참조하십시오. Windows 지원이 일시 중단되었습니다. R 버전이 아니므로 cygwin을 사용하거나 Linux 파티션을 설치해야합니다. ff 패키지를 사용해 볼 수도 있습니다.

+0

Cygwin을 사용하면 제대로 지원되지 않는 Cygwin을 통해 소스에서 R을 다시 빌드 할 것을 제안하지 않는 한 작동하지 않습니다. –

+0

그러면 데비안 또는 우분투 파티션을 시도해 볼 수 있습니다. 당신이하려는 것은 무엇입니까? –

+0

Josh, 네 말이 맞아, 내 머리 속에서 Cygwin이 R이 설치된 다른 상자/파티션이나 VM에 액세스하려고 생각하고 있었다고 생각합니다. 미안합니다. –