我正在尝试将软件包安装到我自己的目录中,我有读写权限(我正在服务器上工作)。
我使用此命令成功安装包:install.packages('batch', lib='./packages', repos='http://cran.rstudio.com/'
。
当我尝试使用library('batch')
加载包时出现此错误:
Error in library("batch") : there is no package called 'batch'
当包完成安装后,我会收到此通知:The downloaded source packages are in
'/tmp/RtmpqTJrz5/downloaded_packages'
我想做的只是加载包。也许改变.libPaths()
,但我不太确定。我知道你可以在load_all
中使用devtools
但是我必须以某种方式加载该包,这会破坏目的。
答案 0 :(得分:2)
因为您没有指定使用自己的库目录,所以它仍然在默认库中查找。您需要lib.loc=
library('batch', lib.loc="full.path.to.your_./packages_directory")