2015-06-12 5 views
5

Я новичок в R и RStudio, но пытаюсь изучить и собрать приложение ShinyApps. Я не могу пройти первый шаг процесса Shinyapps, который должен установить пакет devtools в RStudio. Я считаю, что основная причина в том, что зависимость пакета «xml2» не установлена, но я не могу ее решить, и я не понимаю, что делать.Не удается установить devtools в RStudio - Зависимости не найдены (xml2/rversions)

Я нахожусь в Linux Mint Cinnamon 17.1 на ноутбуке Dell. Я установил RStudio из Software Manager. При попытке разрешить ошибки при установке devtools я попытался установить R и RStudio из немного более новых загрузок пакетов с помощью apt-get, я попытался установить xml2 и rversions из RStudio (недоступно), я пробовал использовать одинарные кавычки и двойные кавычки, я попытался добавить dependency=true ко всем попыткам установки RStudio, я перезапустил RSTudio и машину несколько раз ... У меня нет идей ... помочь?

Ниже приведен вывод команды установки devtools внутри RStudio, а также вывод «версии» в случае, если это помогает.

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 –

ответ

0

Обновление до новейшей версии R, а затем следуйте инструкциям, приведенным в ссылке, и вы сможете установить их.

https://github.com/hadley/devtools

8

Я имел старую версию R (3.0.2) работает на Ubuntu 14,04. И это, как я должен был обновить 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 E084DAB9 (see cran)
  • Теперь обновление R sudo apt-get install r-base

Теперь я смог установить devtools. В моем случае ALL, установленный упакованный, когда он обновлен, так что это может занять некоторое время.

+1

Не забудьте запустить 'sudo apt-get update' перед' sudo apt-get install'. – jthetzel

+1

Перед установкой вы забыли добавить '' sudo apt-get update''. Можете ли вы его обновить? –