2013-08-02 28 views
0

我在Windows 7下通過install.packages命令將sp和automap庫安裝到了我的R 3.0.1 64位版本。它們的安裝沒有顯示任何錯誤和庫(SP)工作正常,但是當我嘗試執行庫(自動地圖)我得到以下錯誤:Windows7中的Automap庫問題(帶R 3.0.1)

> library(automap) 
Error in gzfile(file, "rb") : cannot open the connection 
In addition: Warning messages: 
1: In read.dcf(file.path(p, "DESCRIPTION"), c("Package", "Version")) : 
    cannot open compressed file 'C:/Program Files/R/R-3.0.1/library/sp/DESCRIPTION', probable reason 'No such file or directory' 
2: In gzfile(file, "rb") : 
    cannot open compressed file '', probable reason 'Invalid argument' 

我從路徑看,確實沒有說明文件(或文件夾)在該路徑。然而,只有libs文件夾下的文件夾x64和其中的文件sp.dll

任何想法可能會導致此?

+0

你用來安裝軟件包的命令是什麼? –

回答

1

我肯定會嘗試以管理員身份運行R,以便安裝軟件包並加載它們。這可以解決你的問題。

這可能與文件權限有關。當您將軟件包作爲管理員安裝到只有管理員可以讀取/寫入的位置時,以普通用戶身份運行R意味着您沒有加載軟件包所需的文件權限。以管理員身份運行R將解決此問題,因爲管理員具有正確的權限。或者,您可以將R軟件包安裝在普通用戶具有讀/寫執行權限的位置,例如, C:/Users/UserName(或類似的東西,我現在沒有我的Windows機器可訪問)。

+0

插件:我最初以管理員身份安裝了這兩個軟件包。因此以管理員身份安裝不是解決方案 – user2646205

+0

並以管理員身份加載軟件包? –

+0

解決了這個問題。嗯,我從來沒有用R包裝過這樣的問題。但事實上,它需要以管理員身份加載軟件包(以普通用戶身份進行管理和運行是不夠的)。 – user2646205