无法在RStudio中安装devtools - 未找到依赖项(xml2 / rversions)

时间:2015-06-12 02:45:42

标签: r dependencies rstudio devtools shiny

我是R和RStudio的新手,但他正在尝试学习并整理一个ShinyApps应用程序。我无法通过Shinyapps进程的第1步,即在RStudio中安装devtools包。我认为根本原因是" xml2"没有安装包依赖,但我似乎无法解决这个问题而且我不明白该怎么做。

我在戴尔笔记本电脑上使用Linux Mint Cinnamon 17.1。我从软件管理器安装了RStudio。在尝试解决devtools安装过程中的错误时,我尝试使用apt-get从稍微更新的软件包下载安装R和RStudio,我尝试从RStudio安装xml2rversions (不可用),我尝试过使用单引号和双引号,我尝试在所有RStudio安装尝试中添加dependency=true,我已经多次重启了RStudio和机器。 ..我没有想法......帮忙?

以下是RStudio内devtools安装命令的输出,以及"版本"的输出。如果它有帮助。

install.packages("devtools")
Installing package into ‘/home/[MyHomeDir]>/R/i686-pc-linux-gnu-library/3.0’
(as ‘lib’ is unspecified)
Warning in install.packages :
  dependency ‘xml2’ is not available
also installing the dependency ‘rversions’

trying URL 'http://cran.rstudio.com/src/contrib/rversions_1.0.1.tar.gz'
Content type 'application/x-gzip' length 4624 bytes
opened URL
==================================================
downloaded 4624 bytes

trying URL 'http://cran.rstudio.com/src/contrib/devtools_1.8.0.tar.gz'
Content type 'application/x-gzip' length 141487 bytes (138 Kb)
opened URL
==================================================
downloaded 138 Kb

ERROR: dependency ‘xml2’ is not available for package ‘rversions’
* removing ‘/home/[MyHomeDir]/R/i686-pc-linux-gnu-library/3.0/rversions’
Warning in install.packages :
  installation of package ‘rversions’ had non-zero exit status
ERROR: dependency ‘rversions’ is not available for package ‘devtools’
* removing ‘/home/[MyHomeDir]/R/i686-pc-linux-gnu-library/3.0/devtools’
Warning in install.packages :
  installation of package ‘devtools’ had non-zero exit status

The downloaded source packages are in
        ‘/tmp/RtmpNJIGkV/downloaded_packages’

version
               _                           
platform       i686-pc-linux-gnu           
arch           i686                        
os             linux-gnu                   
system         i686, linux-gnu             
status                                     
major          3                           
minor          0.2                         
year           2013                        
month          09                          
day            25                          
svn rev        63987                       
language       R                           
version.string R version 3.0.2 (2013-09-25)
nickname       [nickname redacted]            

2 个答案:

答案 0 :(得分:8)

我在 Ubuntu 14.04 上运行旧R版本(3.0.2)。这就是我必须更新R的方式:

  • 打开来源列表sudo vi /etc/apt/sources.list
  • 添加一个镜子镜像(即deb http://cran.rstudio.com/bin/linux/ubuntu trusty/
  • 添加一个APT键sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E084DAB9see cran
  • 现在更新R sudo apt-get install r-base

现在我可以安装devtools了。在我的情况下ALL,安装打包更新,所以这可能需要一些时间。

答案 1 :(得分:0)

更新到最新版本的R然后按照链接中提供的说明进行操作,您应该可以安装它。

https://github.com/hadley/devtools