R建造赢得';找不到包的正确版本
我在服务器上有两个R包位置R建造赢得';找不到包的正确版本,r,build,dependencies,packages,R,Build,Dependencies,Packages,我在服务器上有两个R包位置 > .libPaths() [1] "/home/jakobr/.R/library" "/opt/R/R-3.1.2/lib/R/library" 我在~/.Rprofile中设置了.libpath(),通常一切正常。 当我使用attachNamespace(pckgB)或library(pckgB)时,sessionInfo()告诉我有我想要的版本。然而,在/opt/R/R-3.1.2/lib/R/library中,当我想要构建pckgA时,有一个
> .libPaths()
[1] "/home/jakobr/.R/library" "/opt/R/R-3.1.2/lib/R/library"
我在~/.Rprofile
中设置了.libpath()
,通常一切正常。
当我使用attachNamespace(pckgB)
或library(pckgB)
时,sessionInfo()
告诉我有我想要的版本。然而,在/opt/R/R-3.1.2/lib/R/library
中,当我想要构建pckgA
时,有一个过时版本的pckgB
,它告诉我需要更新版本的pckgB
*** moving datasets to lazyload DB
** inst
** byte-compile and prepare package for lazy loading
Error in loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]]) :
namespace ‘pckgB’ 1.5.1 is already loaded, but >= 1.6.0 is required
ERROR: lazy loading failed for package ‘pckgA’
如何让R忽略我没有写入权限的目录/opt/R/R-3.1.2/lib/R/library