Error: package or namespace load failed for ‘xxx‘:解决方案笔记

Error: package or namespace load failed for 'ggplot2':
 package 'ggplot2' was installed before R 4.0.0: please re-install it
Error: package 'ggplot2' could not be loaded
Execution halted

使用qsub投递一个r脚本untitled.r的时候总是报错。

# 前提是已经通过各种方式都安装了最新版本的ggplot2

用了conda安装了最新版的ggplot2

并且打开R,用install.packages也装了最新版的,但是运行的时候就是报这个错。

解决方法是打开我的envs,“ry”,确认显示的路径下安装了ggplot2

conda activate ry

##R
.libPaths()

/***/****/software/anaconda3/envs/ry/lib/R/library

然后在运行的脚本的载入ggplot2的包的前面加上一行查询发现有两个路径,确认第一个应该是没有安装ggplot2的,第二个刚才查询已经安装好了。

解决办法就是在untitled.r的脚本里的第一行改成下面的这个临时路径,解决问题!

.libPaths()

# 输出
# [1] "/home/software/R-3.5.1/lib64/R/library"
# [2] "/****/****/software/anaconda3/envs/ry/lib/R/library"

.libPaths("/****/****/software/anaconda3/envs/ry/lib/R/library")

来源:prumin

物联沃分享整理
物联沃-IOTWORD物联网 » Error: package or namespace load failed for ‘xxx‘:解决方案笔记

发表评论