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