2015-06-12 54 views
5

我是R和RStudio的新手,但嘗試學習並將ShinyApps應用程序放在一起。我無法通過Shinyapps進程的第1步,即在RStudio中安裝devtools軟件包。我相信其根本原因是沒有安裝「xml2」軟件包依賴項,但我似乎無法解決這個問題,我不明白該怎麼做。無法在RStudio中安裝devtools - 未找到依存關係(xml2/rversions)

我在戴爾筆記本電腦上的Linux Mint Cinnamon 17.1上。我從軟件管理器安裝RStudio。在嘗試解決devtools安裝過程中的錯誤時,我嘗試使用apt-get從稍微更新的軟件包下載安裝R和RStudio,我嘗試從RStudio安裝xml2rversions(不可用),我試過使用單引號和雙引號,我已經嘗試在所有RStudio安裝嘗試中添加dependency=true,我已經無數次地重啓了RStudio和機器......我沒有想法......幫助?

以下是RStudio中devtools安裝命令的輸出,以及「version」的輸出以防萬一。

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]    
+1

請參閱:http://stackoverflow.com/questions/30794035/install-packagesdevtools-on-r-3-0-2-fails-in-ubuntu-14-04(1小時前有人問)。 –

+0

答案聽起來很有希望(從更新的存儲庫安裝R 3.2.0),但我們如何知道使用哪個Ubuntu版本(生動,烏托邦,可靠,精確)? –

+0

http://stackoverflow.com/questions/28413507/how-to-install-r-3-1-2-on-linux-mint-17-1 –

回答

8

我對Ubuntu的14.04有運行的舊版本[R(3.0.2)。這也是我怎麼了更新R:

  • 打開源列表sudo vi /etc/apt/sources.list
  • 添加CRAN鏡(即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。在我的情況下,所有,安裝打包更新,所以這可能需要一些時間。

+1

記得在'sudo apt-get install'之前運行'sudo apt-get update'。 – jthetzel

+1

在安裝之前,您忘了添加''sudo apt-get update''步驟。你能更新它嗎? –