在Debian/Ubuntu中安装R Package XML

前端之家收集整理的这篇文章主要介绍了在Debian/Ubuntu中安装R Package XML前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我刚刚开始使用Ubuntu并想在R中编程。我从终端成功安装了最新版本的R(目前为2.12.2)。然后我尝试运行以下命令:
> install.packages("XML")
Installing package(s) into ‘/usr/local/lib/R/site-library’
(as ‘lib’ is unspecified)
Warning in install.packages("XML") :
  'lib = "/usr/local/lib/R/site-library"' is not writable
Would you like to create a personal library
'~/R/i686-pc-linux-gnu-library/2.12'
to install packages into?  (y/n)

我是否应该创建个人目录,或者我错过了允许我写入站点库的地方。

提前致谢。

sarnold的评论是非常正确的。在Debian(因此Ubuntu)软件包中,目录/usr/local/lib / R / site-library /由文件/var/lib/dpkg/info/r-base-core.postinst脚本创建,相关代码是:
# edd 03 Apr 2003  cf Section 10.1.2 of Debian Policy
if [ ! -e /usr/local/lib/R ]; then
  if mkdir /usr/local/lib/R 2>/dev/null; then
    chown root:staff /usr/local/lib/R
    chmod 2775 /usr/local/lib/R
  fi
fi
if [ ! -e /usr/local/lib/R/site-library ]; then
  if mkdir /usr/local/lib/R/site-library 2>/dev/null; then
    chown root:staff /usr/local/lib/R/site-library
    chmod 2775 /usr/local/lib/R/site-library
  fi
fi

所以该目录由root:staff和mode 2775拥有,或者“user and group read-write,others read-only”。

所以写在那里,你有两个基本的选择:

>永远使用sudo或成为笨拙的根。
>将自己添加到组员工。可能有一个用户友好的GUI;我是Unix老学校,手工编辑/ etc / group和/ etc / gshadow – 之后可以直接安装(你需要一个新的shell才能拥有这些权限,或者只是启动一个新的终端)。您当然也可以选择一个不同的组,或创建一个组,但是您还需要更改/usr/local/lib / R /中的目录树。

希望这可以帮助。 r-sig-debian列表是Debian / Ubuntu这样一个友好的地方,我推荐它。这个问题已经到了。

编辑:另外,相当数量(更复杂)的软件包是Ubuntu / Debian的一部分,所以要获得XML,您只需要安装apt-get install r-cran-xml即可。做一个apt-cache search r-cran来查看可用的内容

猜你在找的Ubuntu相关文章