2011-12-30 43 views
2

我正嘗試在R中使用JavaGD包。幾天前與較舊版本的R(2.13.xx)似乎工作正常。然後我開始得到「jvm.dll無法找到...」的錯誤。所以我搜索了一些論壇,發現安裝最新版本的R幫助了一些人。所以現在我有R.的2.14.x版本。無法與R使用JavaGD包

但我仍然無法使用JavaGD。不過,我可以安裝rJava。當我做library(JavaGD),我得到的錯誤是這樣的:

> library(JavaGD) 
Error in library(JavaGD) : 
    package ‘JavaGD’ does not have a NAMESPACE and should be re-installed 

我發現一個bug報告here,這是相當最近(僅10天)。所以不確定這是否是一個常見問題。正如通過這個鏈接的人所說的,我也重新安裝了JavaGD,並從我的機器上刪除了舊版本的R目錄。

我的機器配置是這樣的:

  • 的Windows XP SP3
  • [R 2.14.1(2011年11月22日)

我反正新R,所以不要知道多少。任何想法爲什麼發生這種情況?任何幫助是極大的讚賞。

更新:

我已經嘗試在論壇上的一個這樣的回答:

That means you have a JavaGD installation in one of your libraries that 
has been installed with R < 2.14.0 but you are trying to use it with R 
>= 2.14.0. 

Uwe Ligges 

,它似乎並沒有解決我的問題。

回答

1

它的確如此 - 它只是你可能有多個安裝JavaGD並更新錯誤的。檢查您的.libPaths()並從列出的所有庫中刪除JavaGD,然後重新安裝。

+0

是的,我已經從.libPaths()中刪除了JavaGD,它是'C:/ Program Files/R/R-2.14.1/library'。現在,我看不到任何名爲'JavaGD'的文件夾。然後,我通過從CRAN網站下載的本地zip文件重新安裝它。我仍然收到同樣的錯誤。我需要做其他事嗎? – Bhushan 2012-01-03 14:20:46

+0

我還注意到,爲了理智,我試圖更新rJava軟件包。當我安裝它時,它被打印在控制檯上:'package'rJava'成功解壓並且MD5總和被檢查。但是當我安裝JavaGD時,這永遠不會出現。 – Bhushan 2012-01-03 14:50:46

+0

我也注意到MD5和NAMESPACE文件在存檔和庫目錄中都是** NOT **。 – Bhushan 2012-01-03 16:03:59