2016-07-26 274 views
1

我试图加载BiodiversityR包,收到以下错误和警告消息:BiodiversityR包无法加载

library(BiodiversityR) 

Loading required package: tcltk 
Error in loadNamespace(j <- i[[1L]], c(lib.loc, .libPaths()), versionCheck = vI[[j]]) : 
    namespace ‘pbkrtest’ 0.4-2 is being loaded, but >= 0.4.4 is required 
In addition: Warning message: 
package ‘BiodiversityR’ was built under R version 3.2.5 
Error: package or namespace load failed for ‘BiodiversityR’ 

我不明白这是什么意思/我需要做什么来解决这个问题。任何人都可以帮忙吗?谢谢!

+0

尝试卸载pbkrtest并使用所有依赖项重新安装。 –

+0

谢谢,我试过这个,但它没有帮助! –

回答

3

错误消息的相关部分是这样的:

Error … : 
    namespace ‘pbkrtest’ 0.4-2 is being loaded, but >= 0.4.4 is required 

- 你的包(间接)依赖于另一个名为“pbkrtest”包。这个软件包已安装,但显然已过时。您需要使用install.packages('pbkrtest')重新安装它。

附加的警告消息给出了有关此错误来源的提示:安装某些软件包后更新了R。升级R后,您可能需要重新安装所有软件包。事实上,警告表明,重新安装'BiodiversityR'可能是一个好主意。

+0

谢谢,这很有帮助。但是,当我尝试重新安装pbkrtest时,我收到另一个警告信息: 'Warning in install.packages:package'pbkrtest'is not available(for R version 3.2.2)' –

+1

@RBeginner这很奇怪,但解决方案是将R升级到版本3.3:然后它会起作用(我试过了)。 –

+1

经过大量的卸载并重新安装其现在的工作,我甚至有最新版本的R!再次感谢! –