Я безуспешно пытался установить последнюю версию (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 :
Добавлено в /etc/apt/sources.list
deb http://lib.stat.cmu.edu/R/CRAN/bin/linux/ubuntu quantal/
Обновление и установка
$ 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.
Откройте терминал и введите 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
В моей системе (без установленного 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
.
Надеюсь, это поможет.
Ни одно из вышеупомянутого не работало на меня так, я копирую ответ с 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
Который работавший для меня
Я заметил одну вещь: если вы будете следовать инструкциям на различных 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)
Это решило проблему.
Вот как я это сделал;
Как уже упоминалось в этом вопросе, я прошел шаги в инструкциях 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
и сделал.