R | 载入了名字空间‘ellipsis’ 0.3.1,但需要的是>= 0.3.2

在调用“xcms”包时,出现报错内容,如下:

载入了名字空间‘ellipsis’ 0.3.1,但需要的是>= 0.3.2
错误:无法载入程辑包‘MSnbase’

R | 载入了名字空间‘ellipsis’ 0.3.1,但需要的是>= 0.3.2_第1张图片
图1 报错提示

报错原因分析:
如图1所示,右侧R包列表中显示xcms的依赖包‘ellipsis’ 为0.3.1版本,而报错内容提示需要版本>= 0.3.2,所以只需要更新改R包即可,代码如下:

install.packages("ellipsis")

运行上述代码后,提示图2窗口,提示需要重启R,按操作点击“yes”即可。
R | 载入了名字空间‘ellipsis’ 0.3.1,但需要的是>= 0.3.2_第2张图片
图2 更新提示

但又报错,更新失败:
R | 载入了名字空间‘ellipsis’ 0.3.1,但需要的是>= 0.3.2_第3张图片
图3 更新R包ellipsis失败

再次分析原因
图3的提示内容显示无法锁定文件夹,按照图中提示路径打开文件夹,会看到多了一个“ooLOCK”的文件夹,删除该文件夹后,重启R,再次运行下列代码进行依赖包的安装,安装成功(图4)。

install.packages("ellipsis")

R | 载入了名字空间‘ellipsis’ 0.3.1,但需要的是>= 0.3.2_第4张图片
图4 R包安装成功
安装依赖包之后,再次调用“xcms”成功,问题解决!

参考内容:
R语言ERROR解读|failed to lock directory

你可能感兴趣的:(R,r语言,开发语言)