Another rJava library install error: rJava.rdb' is corrupt
Another rJava library install error: rJava.rdb' is corrupt
我这周有时间处理 java 相关的软件包。我终于让我的 RWeka 工作了(参见 HERE),但现在我遇到了 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:
- 尝试重新启动 R 并再次 运行 应用程序。
- 有时创建 .rdb 时,可能会出现一些问题。
资源Link:Error in fetch(key) : lazy-load database
建议#2:退出并从 R 中重新启动干净的 R 会话?
如果您使用的是 RStudio:command/ctrl + shift + F10
您也可以使用
.rs.restartR()
资源Link:Quit and restart a clean R session from within R?
建议#3:
使用更新版本的devtools,有时可能会解决你的问题。
资源Link: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')
资源Link:
您应该在重新安装后重新启动 R rJava.rdb
。请参阅下面的 Whosebug link,因为这是一个类似的问题
Error in fetch(key) : lazy-load database
我做了以下并且对我有用:
- 重新启动 R 会话
.rs.restartR()
- 设置 JavaPath
Sys.setenv(JAVA_HOME='C:\Program Files\Java\jdk1.8.0_131\jre')
我这周有时间处理 java 相关的软件包。我终于让我的 RWeka 工作了(参见 HERE),但现在我遇到了 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:
- 尝试重新启动 R 并再次 运行 应用程序。
- 有时创建 .rdb 时,可能会出现一些问题。
资源Link:Error in fetch(key) : lazy-load database
建议#2:退出并从 R 中重新启动干净的 R 会话?
如果您使用的是 RStudio:command/ctrl + shift + F10
您也可以使用
.rs.restartR()
资源Link:Quit and restart a clean R session from within R?
建议#3:
使用更新版本的devtools,有时可能会解决你的问题。
资源Link: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')
资源Link:
您应该在重新安装后重新启动 R rJava.rdb
。请参阅下面的 Whosebug link,因为这是一个类似的问题
Error in fetch(key) : lazy-load database
我做了以下并且对我有用:
- 重新启动 R 会话
.rs.restartR()
- 设置 JavaPath
Sys.setenv(JAVA_HOME='C:\Program Files\Java\jdk1.8.0_131\jre')