2011-08-28 63 views
5

我最近在Windows 7機器上從R 2.9(我認爲)升級到R 2.13。自升級以來,我一直在加載以下軟件包(lsei.zip)時遇到問題。錯誤:未安裝'lsei'軟件包'arch = x64'

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機器上成功安裝和加載軟件包。所以我認爲它應該是與Windows相關的東西,但不知道它是什麼。

非常感謝,如果有人能指向我正確的方向,並幫助我解決這個問題。

在此先感謝。 MK

+0

與我的64位R相同的錯誤。 – MKao

+0

我繼續測試並發現該軟件包適用於R版本= <2.11。但是,我已經安裝了Rtools,並按照Duncan Murdoch和Brian Ripley所述的步驟進行了操作,所以不知道我在這裏失去了什麼。 – MKao

+0

這真是一個軟件包作者的問題。它不在CRAN或任何其他典型存儲庫上。此外,您沒有提供足夠詳細信息給任何人提供具體建議。 –

回答

1

與Windows二進制文件lsei的問題可能是它使用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。