R 错误:“rJava”的 loadNamespace() 中的 .onLoad 失败

如何解决R 错误:“rJava”的 loadNamespace() 中的 .onLoad 失败

我刚刚更新到 R v4.0.4(从 v4.0.2)。我正在尝试构建/安装一个使用 v4.0.2 的自定义包。当我尝试检查包是否有错误时发生错误:

> devtools::check(pkg_path)
E  checking whether package 'JTools' can be installed (5s)
   Installation failed.
   See 'C:/Users/JT/AppData/Local/Temp/RtmpghupHy/JTools.Rcheck/00install.out' for details.
   
   See
     'C:/Users/JT/AppData/Local/Temp/RtmpghupHy/JTools.Rcheck/00check.log'
   for details.
   
-- R CMD check results ------------------------------- JTools 0.0.0.9000 ----
Duration: 8.8s

> checking whether package 'JTools' can be installed ... ERROR
  See below...

-- Install failure ----------------------------------------------------------

* installing *source* package 'JTools' ...
** using staged installation
** R
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
** building package indices
** testing if installed package can be loaded from temporary location
*** arch - i386
Error: package or namespace load failed for 'JTools':
 .onLoad failed in loadNamespace() for 'rJava',details:
  call: inDL(x,as.logical(local),as.logical(now),...)
  error: unable to load shared object 'C:/Users/JT/Documents/R/win-library/4.0/rJava/libs/i386/rJava.dll':
  LoadLibrary failure:  %1 is not a valid Win32 application.

Error: loading failed
Execution halted
*** arch - x64
ERROR: loading failed for 'i386'
* removing 'C:/Users/JT/AppData/Local/Temp/RtmpghupHy/JTools.Rcheck/JTools'

1 error x | 0 warnings √ | 0 notes √

基于 this post,我尝试使用 these instructions 重新安装 Java 64,但继续遇到相同的错误。我也试过用这两个路径设置 te JAVA_HOME 变量,也无济于事:

Sys.setenv(JAVA_HOME="C:/Program Files/Java/jre1.8.0_281")
Sys.setenv(JAVA_HOME="C:/Program Files/Java/jdk-15.0.2")

这是我的系统信息:

> sessionInfo()
R version 4.0.4 (2021-02-15)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows >= 8 x64 (build 9200)

Matrix products: default

locale:
[1] LC_COLLATE=English_United States.1252 
[2] LC_CTYPE=English_United States.1252   
[3] LC_MONETARY=English_United States.1252
[4] LC_NUMERIC=C                          
[5] LC_TIME=English_United States.1252    

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

other attached packages:
[1] devtools_2.3.2      usethis_2.0.1       BiocManager_1.30.10
[4] mailR_0.4.1         magrittr_2.0.1     

loaded via a namespace (and not attached):
 [1] Rcpp_1.0.6        compiler_4.0.4    pillar_1.5.0      prettyunits_1.1.1
 [5] R.methodsS3_1.8.1 R.utils_2.10.1    remotes_2.2.0     tools_4.0.4      
 [9] digest_0.6.27     testthat_3.0.2    pkgbuild_1.2.0    pkgload_1.1.0    
[13] memoise_2.0.0     lifecycle_1.0.0   tibble_3.0.6      pkgconfig_2.0.3  
[17] rlang_0.4.10      rstudioapi_0.13   cli_2.3.1         commonmark_1.7   
[21] xopen_1.0.0       xfun_0.21         fastmap_1.1.0     rJava_0.9-13     
[25] xml2_1.3.2        knitr_1.31        roxygen2_7.1.1    withr_2.4.1      
[29] stringr_1.4.0     desc_1.2.0        fs_1.5.0          vctrs_0.3.6      
[33] rprojroot_2.0.2   glue_1.4.2        R6_2.5.0          processx_3.4.5   
[37] fansi_0.4.2       rcmdcheck_1.3.3   sessioninfo_1.1.1 callr_3.5.1      
[41] purrr_0.3.4       ps_1.5.0          ellipsis_0.3.1    assertthat_0.2.1 
[45] utf8_1.1.4        stringi_1.5.3     cachem_1.0.3      crayon_1.4.1     
[49] R.oo_1.24.0

> Sys.getenv("R_ARCH")
[1] "/x64"

谢谢!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


使用本地python环境可以成功执行 import pandas as pd import matplotlib.pyplot as plt # 设置字体 plt.rcParams['font.sans-serif'] = ['SimHei'] # 能正确显示负号 p
错误1:Request method ‘DELETE‘ not supported 错误还原:controller层有一个接口,访问该接口时报错:Request method ‘DELETE‘ not supported 错误原因:没有接收到前端传入的参数,修改为如下 参考 错误2:cannot r
错误1:启动docker镜像时报错:Error response from daemon: driver failed programming external connectivity on endpoint quirky_allen 解决方法:重启docker -> systemctl r
错误1:private field ‘xxx‘ is never assigned 按Altʾnter快捷键,选择第2项 参考:https://blog.csdn.net/shi_hong_fei_hei/article/details/88814070 错误2:启动时报错,不能找到主启动类 #
报错如下,通过源不能下载,最后警告pip需升级版本 Requirement already satisfied: pip in c:\users\ychen\appdata\local\programs\python\python310\lib\site-packages (22.0.4) Coll
错误1:maven打包报错 错误还原:使用maven打包项目时报错如下 [ERROR] Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:3.2.0:resources (default-resources)
错误1:服务调用时报错 服务消费者模块assess通过openFeign调用服务提供者模块hires 如下为服务提供者模块hires的控制层接口 @RestController @RequestMapping("/hires") public class FeignControl
错误1:运行项目后报如下错误 解决方案 报错2:Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile (default-compile) on project sb 解决方案:在pom.
参考 错误原因 过滤器或拦截器在生效时,redisTemplate还没有注入 解决方案:在注入容器时就生效 @Component //项目运行时就注入Spring容器 public class RedisBean { @Resource private RedisTemplate<String
使用vite构建项目报错 C:\Users\ychen\work>npm init @vitejs/app @vitejs/create-app is deprecated, use npm init vite instead C:\Users\ychen\AppData\Local\npm-
参考1 参考2 解决方案 # 点击安装源 协议选择 http:// 路径填写 mirrors.aliyun.com/centos/8.3.2011/BaseOS/x86_64/os URL类型 软件库URL 其他路径 # 版本 7 mirrors.aliyun.com/centos/7/os/x86
报错1 [root@slave1 data_mocker]# kafka-console-consumer.sh --bootstrap-server slave1:9092 --topic topic_db [2023-12-19 18:31:12,770] WARN [Consumer clie
错误1 # 重写数据 hive (edu)> insert overwrite table dwd_trade_cart_add_inc > select data.id, > data.user_id, > data.course_id, > date_format(
错误1 hive (edu)> insert into huanhuan values(1,'haoge'); Query ID = root_20240110071417_fe1517ad-3607-41f4-bdcf-d00b98ac443e Total jobs = 1
报错1:执行到如下就不执行了,没有显示Successfully registered new MBean. [root@slave1 bin]# /usr/local/software/flume-1.9.0/bin/flume-ng agent -n a1 -c /usr/local/softwa
虚拟及没有启动任何服务器查看jps会显示jps,如果没有显示任何东西 [root@slave2 ~]# jps 9647 Jps 解决方案 # 进入/tmp查看 [root@slave1 dfs]# cd /tmp [root@slave1 tmp]# ll 总用量 48 drwxr-xr-x. 2
报错1 hive> show databases; OK Failed with exception java.io.IOException:java.lang.RuntimeException: Error in configuring object Time taken: 0.474 se
报错1 [root@localhost ~]# vim -bash: vim: 未找到命令 安装vim yum -y install vim* # 查看是否安装成功 [root@hadoop01 hadoop]# rpm -qa |grep vim vim-X11-7.4.629-8.el7_9.x
修改hadoop配置 vi /usr/local/software/hadoop-2.9.2/etc/hadoop/yarn-site.xml # 添加如下 <configuration> <property> <name>yarn.nodemanager.res