R语言无法调用stats.dll的问题解决方案[补充]

写在前面

在去年10月份,出过一起关于R语言无法调用stats.dll的问题解决方案,今天(你看到后是昨天)不知道为什么,安装包,一直安装不了,真的是炸裂了。后面再次把R与Rstuido升级。说实话,我是真不想折腾升级这些,因为,只要升级,环境多多少少可能会有变化,这次,我就是其中一个。

那么遇到的问题,也是前面遇到的一模一样。

但是,使用前面的解决方案行不通了,自己只能再次查找解决方案。

emm,一折腾又是一晚结束…


报错与问题

主要报错也是,在Rstuido中无法正常加载R包,但是在R软件中是可以正常运行。如下图所示。

报错:

> library(ggplot2)
Error: package or namespace load failed for ‘ggplot2’ in inDL(x, as.logical(local), as.logical(now), ...):
 unable to load shared object 'D:/R/R-4.3.1/library/stats/libs/x64/stats.dll':
  LoadLibrary failure:  找不到指定的模块。

这个主要就是问题就是:无法正常加载stats.dll


解决方案

方法一

根据前面R语言无法调用stats.dll的问题解决方案,将R中的bin\x64中的代码全部复制到libaray\stats中即可。

方法二

如果第一种没解决,像我一样,那就是尝试一下此方法。
1. 步骤1:复制路径D:\R\R-4.3.1\bin\x64中全部的内容

2. 步骤2:查找stats.dll所在路径

Sys.getenv("PATH")
Sys.which("stats.dll")

输出结果

[1] "c:/rtools43/x86_64-w64-mingw32.static.posix/bin;c:/rtools43/usr/bin;\\usr\\bin:;D:/R/RStudio/bin/quarto/bin"
> Sys.which("stats.dll")
stats.dll 
       ""

3. 步骤3:找到你自己的路径,如我自己的路径如下

4. 步骤4:进入路径,将步骤1的内容全部复制进去即可

到此步,我自己的导入包报错的问题就解决了,可以正常导入包。

参考:https://community.rstudio.com/t/error-package-or-namespace-load-failed-for-stats-in-indl/77752/3

以上是自己根据自己的报错,进行解决的方法。若有相同的问题,可以进行参考借鉴。


最终,还是那句话,不要轻易折腾!!!


往期文章:

1. 最全WGCNA教程(替换数据即可出全部结果与图形)


2. 精美图形绘制教程

3. 转录组上分分析教程

腾讯课堂: https://bioinformatic.ke.qq.com/
CCtalk: https://www.cctalk.com/m/group/90864710

小杜的生信筆記,主要发表或收录生物信息学的教程,以及基于R的分析和可视化(包括数据分析,图形绘制等);分享感兴趣的文献和学习资料!!

猜你喜欢

转载自blog.csdn.net/kanghua_du/article/details/131950101