簡體   English   中英

另一個rJava庫安裝錯誤:rJava.rdb'已損壞

[英]Another rJava library install error: rJava.rdb' is corrupt

我本周有時間與java相關的軟件包。 我終於讓我的RWeka工作了(見這里 ),但現在我遇到了rJava問題。

該軟件包似乎加載正常,但是當我加載庫時,我得到以下內容:

Error in get(method, envir = home) : 
lazy-load database '/Library/Frameworks/R.framework/Versions/3.3/Resources/library/rJava/R/rJava.rdb' is corrupt
In addition: Warning messages:
1: In .registerS3method(fin[i, 1], fin[i, 2], fin[i, 3], fin[i, 4],  :
restarting interrupted promise evaluation
2: In get(method, envir = home) :
restarting interrupted promise evaluation
3: In get(method, envir = home) : internal error -3 in R_decompress1
Error: package or namespace load failed for ‘rJava’

任何想法將不勝感激!

如果R無法解壓縮包,則發生此錯誤。

建議1:

  1. 嘗試重新啟動R並再次運行該應用程序。
  2. 有時對於.rdb的創建時間,可能會發生一些問題。

資源鏈接: 獲取(密鑰)錯誤:延遲加載數據庫

建議#2:從R中退出並重新啟動一個干凈的R會話?

如果你在RStudio:command / ctrl + shift + F10

你也可以使用

.rs.restartR()

資源鏈接: 從R中退出並重新啟動一個干凈的R會話?

建議三:

使用較新版本的devtools,它有時可以解決您的問題。

資源鏈接: https//github.com/wch/movies/issues/3

建議4:

檢查您的JAVA_HOME是否設置正確。

使用以下一項:

Sys.setenv(JAVA_HOME='...path to JRE...')

要么,

Sys.setenv(JAVA_HOME='C:\\Program Files\\Java\\jdk1.7.0_51\\jre')

資源鏈接: https//stackoverflow.com/a/27667945/2293534

重新安裝rJava.rdb后應重新啟動R. 請參閱下面的Stackoverflow鏈接,因為這是一個類似的問題

fetch(key)出錯:延遲加載數據庫

我做了以下工作,它對我有用:

  1. 重啟R會話

.rs.restartR()

  1. 設置JavaPath

Sys.setenv(JAVA_HOME='C:\\\\Program Files\\\\Java\\\\jdk1.8.0_131\\\\jre')

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM