2011-08-28 7 views
5

최근 Windows 2000 컴퓨터에서 R 2.9 (내가 생각하기에)에서 R 2.13으로 업그레이드했습니다. 업그레이드 이후에 다음 패키지 (lsei.zip)를로드하는 중에 문제가 발생했습니다.오류 : 'arch = x64'패키지에 'lsei'패키지가 설치되지 않았습니다.

http://www.stat.auckland.ac.nz/~yongwang/

> utils:::menuInstallLocal() 
package 'lsei' successfully unpacked and MD5 sums checked 
> library(lsei) 
Error: package 'lsei' is not installed for 'arch=i386' 

나는 Stackoverlow 및 기타 R-도움말 포럼에서 일부 스레드를 읽고 그러나 그들의 대답은 내 문제를 해결하지 않는 것 같습니다. (예 : 이전 버전을 제거하거나 모든 패키지를 다시 설치)

그럼에도 불구하고 Mac 컴퓨터에 패키지를 설치하고 성공적으로로드 할 수있었습니다. 그래서 나는 그것이 윈도우와 관련이 있어야한다고 생각하지만 그게 무엇인지는 모릅니다.

누군가 나를 올바른 방향으로 안내하고이 문제를 해결할 수 있도록 도와 주시면 감사하겠습니다.

미리 감사드립니다. MK

+0

내 64 비트와 동일한 오류 R. – MKao

+0

테스트를 진행 한 결과 패키지가 R 버전 = <2.11에서 작동 함을 발견했습니다. 그러나, 나는 Rtools를 설치했고 Duncan Murdoch과 Brian Ripley가 설명한 단계를 따라 갔다. 그래서 나는 여기서 무엇을 놓치고 있는지 모른다. – MKao

+0

이것은 패키지 저자에게 실제로 질문입니다. CRAN 또는 다른 일반적인 저장소에는 없습니다. 또한 특정 조언을 제공 할 수있는 충분한 세부 정보를 제공하지 않습니다. –

답변

1

lsei Windows 바이너리의 문제점은 이전 버전의 R을 사용하여 빌드되었으며 더 이상 최신 버전의 R과 호환되지 않는 것일 수 있습니다. 향후 유사한 문제가 발생할 경우 소스 코드가 사용할 수 있습니다 (이 경우, 제공된 링크에서). 소스에서 직접 바이너리를 빌드 할 수 있습니다. 참조 : http://cran.r-project.org/doc/manuals/R-exts.html#Checking-and-building-packages. Windows에서 바이너리를 빌드하려면 Rtools이 필요합니다.

소스에서 바이너리를 빌드하는 방법을 배우는 것이 좋습니다. 위의 의견에서 문제는 시도했지만 문제가있는 것으로 보입니다. 편의상, R 2.15.0으로 빌드 된 lsei 패키지의 Windows 바이너리를 여기에서 사용할 수 있습니다 : http://commondatastorage.googleapis.com/jthetzel-public/lsei_1.0-2.zip. Windows 용 i386 및 x64 R 2.15.0 모두에서 유용합니다.

관련 문제