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时,有一个

我在服务器上有两个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
时,有一个过时版本的
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