Установка последней версии R-base

Я безуспешно пытался установить последнюю версию (2.15.2) из ​​ r-base . Очевидно, пакет R Rcpp не будет установлен для версии 2.14.1 R - версии, которая устанавливается для меня.

Я не уверен, что / как / где изменить мои попытки установки, которые показаны ниже. Обратите внимание, что я использую ubuntu-12.04.1-server-i386.

Текущая установленная версия - версия R 2.14.1 (2011-12-22):

$ sudo apt-get install r-base
Reading package lists... Done
Building dependency tree       
Reading state information... Done
r-base is already the newest version.

Включение информации о версии не помогает:

$ sudo apt-get install r-base=2.15.1-5ubuntu1
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Version '2.15.1-5ubuntu1' for 'r-base' was not found

Изменения, основанные на инструкциях CRAN Ubuntu из http://cran.r-project.org/bin/linux/ubuntu/README :

  1. Добавлено в /etc/apt/sources.list

    deb http://lib.stat.cmu.edu/R/CRAN/bin/linux/ubuntu quantal/
    
  2. Обновление и установка

    $ sudo apt-get update
    $ sudo apt-get install r-base
    Reading package lists... Done
    Building dependency tree       
    Reading state information... Done
    Some packages could not be installed. This may mean that you have
    requested an impossible situation or if you are using the unstable
    distribution that some required packages have not yet been created
    or been moved out of Incoming.
    The following information may help to resolve the situation:
    
    The following packages have unmet dependencies:
     r-base : Depends: r-base-core (>= 2.15.2-1quantal2) but it is not going to be installed
              Depends: r-recommended (= 2.15.2-1quantal2) but it is not going to be installed
              Recommends: r-base-html but it is not going to be installed
    E: Unable to correct problems, you have held broken packages.
    
39
задан 12 October 2017 в 12:07

5 ответов

Откройте терминал и введите sudo -s. Затем откройте source.list, набрав:

gedit /etc/apt/sources.list

, затем добавьте эти строки в файл:

deb http://cran.cnr.berkeley.edu/bin/linux/ubuntu quetzal/

, затем сохраните & amp; Выйти из Gedit. В терминале введите

gpg --keyserver keyserver.ubuntu.com --recv-key E084DAB9 
gpg -a --export E084DAB9 | sudo apt-key add -

, затем введите

exit

и введите эти команды - по одной строке за раз -.

sudo apt-get update
sudo apt-get install r-base
sudo apt-get install r-base-dev
0
ответ дан 12 October 2017 в 12:07

В моей системе (без установленного R) эта версия устанавливается правильно. Поэтому, возможно, лучшим вариантом будет удалить старый R и установить более новый, передавая нужную версию. Но прежде чем сделать это, сделайте резервную копию вашей операционной системы. Может быть трудно переустановить старые пакеты после их удаления.

Также просто примечание: если вы сделаете sudo apt-get install r-base=2.15.1-5ubuntu1, он не найдет пакет, потому что версия неверна. В этом репо файлы именуются, например, r-base_2.15.2-1quantal2_all.deb, поэтому правильная версия должна быть, например, r-base=2.15.2-1quantal2 или r-base=2.15.2-1quantal2_all.

Надеюсь, это поможет.

0
ответ дан 12 October 2017 в 12:07

Ни одно из вышеупомянутого не работало на меня так, я копирую ответ с https://stackoverflow.com/questions/16093331/how-to-install-r-version-3-0

Удалите старый R:

sudo apt-get remove r-base-core

Затем:

sudo add-apt-repository "deb http://cran.rstudio.com/bin/linux/ubuntu $(lsb_release -sc)/"

Затем скопировать/вставить эти команды в командную строку:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9
sudo add-apt-repository ppa:marutter/rdev
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install r-base

Который работавший для меня

41
ответ дан 12 October 2017 в 12:07

Я заметил одну вещь: если вы будете следовать инструкциям на различных R-сайтах, это заставит вас добавить строку в список источников Linux /etc/apt/sources.list

. См., Например, эту ссылку: https://www.r-bloggers.com/how-to-install-r-on-linux-ubuntu-16-04-xenial-xerus/

Однако некоторые дистрибутивы Linux добавляют строка в отдельный файл в этой папке: /etc/apt/sources.list.d

Это может привести к сообщению об ошибке you have held broken packages.

Я прокомментировал строку (/etc/apt/sources.list) в /etc/apt/sources.list и добавил правильный R-репозиторий, используя менеджер программных источников моего дистрибутива (Linux Mint 18.3)

Это решило проблему.

0
ответ дан 12 October 2017 в 12:07

Вот как я это сделал;

Как уже упоминалось в этом вопросе, я прошел шаги в инструкциях UBUNTU PACKAGES FOR R , чтобы добавить репозиторий, и сделал apt-get обновить, а затем

apt-cache showpkg r-base 

, что даст что-то вроде


Package: r-base
Versions: 
3.0.2-1raring0 (/var/lib/apt/lists/cran.rstudio.com_bin_linux_ubuntu_raring_Packages)
 Description Language: 
                 File: /var/lib/apt/lists/cran.rstudio.com_bin_linux_ubuntu_raring_Packages
                  MD5: 5787ca79ed716232c4cc2087ed9b425b

3.0.1-6raring0 (/var/lib/apt/lists/cran.rstudio.com_bin_linux_ubuntu_raring_Packages)
 Description Language: 
                 File: /var/lib/apt/lists/cran.rstudio.com_bin_linux_ubuntu_raring_Packages
                  MD5: 5787ca79ed716232c4cc2087ed9b425b

и я сделал

 sudo apt-get install -f r-base=3.0.2-1raring0

и сделал.

0
ответ дан 12 October 2017 в 12:07

Другие вопросы по тегам:

Похожие вопросы: