写在前面
在去年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教程(替换数据即可出全部结果与图形)
-
WGCNA分析 | 全流程分析代码 | 代码一
-
WGCNA分析 | 全流程分析代码 | 代码二
-
WGCNA分析 | 全流程代码分享 | 代码三
2. 精美图形绘制教程
- 精美图形绘制教程
3. 转录组上分分析教程
腾讯课堂: https://bioinformatic.ke.qq.com/
CCtalk: https://www.cctalk.com/m/group/90864710
小杜的生信筆記,主要发表或收录生物信息学的教程,以及基于R的分析和可视化(包括数据分析,图形绘制等);分享感兴趣的文献和学习资料!!