Closed. This question is off-topic. It is not currently accepting answers. Learn more。
想改进这个问题吗?Update the question所以堆栈溢出的值小于aa>。
6年前关闭。
我想在ubuntu 12.04上更新R的核心包。但每次R说它没有权限写入库。其他软件包不随r-core一起通过终端安装。
所以我能使这个库可写吗?如果可以,我该怎么做?或者有没有办法以管理员/根用户的身份运行R。
我已经在网上尝试了很多选择,但是找不到我想要的。
多谢提前!
或者按照this post中的说明编辑您的
并将这一行添加到
想改进这个问题吗?Update the question所以堆栈溢出的值小于aa>。
6年前关闭。
我想在ubuntu 12.04上更新R的核心包。但每次R说它没有权限写入库。其他软件包不随r-core一起通过终端安装。
sudo apt-get install r-base
安装在我的个人库中。我给了自己每个库文件夹的所有者权限,但这不起作用。所以我能使这个库可写吗?如果可以,我该怎么做?或者有没有办法以管理员/根用户的身份运行R。
我已经在网上尝试了很多选择,但是找不到我想要的。
多谢提前!
最佳答案
是的,默认情况下R包安装在/usr/lib
下,您需要超级用户权限才能安装更多。
因此,您可以使用sudo运行R,并从那里运行类似于install.packages()
的命令:
sudo R
或者按照this post中的说明编辑您的
~/.Renviron
,例如。$ mkdir ~/R_libs
并将这一行添加到
~/.Renviron
:R_LIBS="/home/your_username/R_libs"
关于linux - R库不可写,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15247989/
10-12 20:41