首页 文章

安装R包以更正Ubuntu中的库路径

提问于
浏览
-1

我已将R包上传到我的Ubuntu服务器上 . 然后我将此软件包安装到R库中,如下所示:

install.packages('my_package', repo=NULL, dir='/usr/lib/R/library')

所有其他软件包都安装在/ usr / lib / R / library目录中,运行时已确认:

installed.packages()

并查看LibPath列 .

然后我使用以下方法添加到库:

library(my_package,lib.loc="/usr/lib/R/library")

但是当我运行installed.packages()并查看LibPath列时,我可以看到它被添加到另一个目录中 . 该目录看起来像:

/home/my_server/R/x86_64-pc-linux-gnu-library/3.3

如何将我的软件包安装到Ubuntu上的正确目录中?

还尝试过:

install.packages('my_package', repo=NULL, lib.loc='/usr/lib/R/library')

还尝试更改该文件夹的写入权限 . 仍然无法正常工作 . 无论我尝试什么,它总是把我的包放在/home/my_server/R/x86_64-pc-linux-gnu-library/3.3

1 回答

  • 1

    最后通过使用以下命令更改写权限来使其工作:

    sudo chmod -R 0777 '/usr/lib/R/library'
    

相关问题