Instalando a versão mais recente do R-base


39

Eu tenho tentado, sem sucesso, instalar a versão mais recente (2.15.2) do r-base . Aparentemente, o pacote RRcpp não instalaria para a versão 2.14.1 do R - a versão que é instalada para mim.

Não sei o que / como / onde alterar minhas tentativas de instalação que aparecem abaixo. Observe que estou usando o ubuntu-12.04.1-server-i386.

A versão atual instalada é a versão R 2.14.1 (22-12-2011):

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

Incluir informações da versão não ajuda:

$ 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

Alterações baseadas nas instruções do CRAN Ubuntu em http://cran.r-project.org/bin/linux/ubuntu/README :

  1. Adicionado a /etc/apt/sources.list

    deb http://lib.stat.cmu.edu/R/CRAN/bin/linux/ubuntu quantal/
    
  2. Atualize e instale

    $ 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.
    

Você já tentou sudo apt-get upgradeou sudo apt-get dist-upgrade?
Salem

@ Salem, obrigado pelo seu comentário. Sim, tentei "atualizar", mas isso não atualiza o "R" para sua versão mais recente.
Student

Se você precisar verificar se R-baseé realmente a versão 'mais recente', instale / atualize, se não, veja minha resposta, vinculada abaixo. Se você deseja manter-se atualizado com as Rversões mais recentes, é recomendável que elas venham sid(embora você queira ser cauteloso ao basear todo o sistema em sid...). stackoverflow.com/questions/1401904/…
dardisco

Respostas:


41

Nenhuma das opções acima funcionou para mim, por isso estou copiando a resposta de https://stackoverflow.com/questions/16093331/how-to-install-r-version-3-0

Desinstale o R antigo:

sudo apt-get remove r-base-core

Então:

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

Em seguida, copie / cole estes comandos na linha de comando:

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

O que funcionou para mim


Isso também funcionou para mim (12.04).
21714 Ioannis

Estou usando o ubuntu 12.10 e ele não funciona. Eu ainda enfrentam o mesmo problema
Arun Raja

Esta postagem pode estar ficando um pouco desatualizada. Em geral, remova seu R antigo rm -rf /usr/local/lib/R, faça o download do tarball mais recente em r-project.org , extraia-o e siga as instruções em 'INSTALAR' no diretório de nível superior
user304497

Ainda é um problema e ainda funciona em "Confiável". Obrigado!
AdamO

6
Por que você desinstala antes da atualização? Por que você precisa ppa:marutter/rdev? O resto deve ser suficiente, aqui está a documentação oficial para os repositórios do Ubuntu .
arekolek

5

Aqui está como eu fiz isso;

Como já mencionado na pergunta, eu segui as etapas nas instruções UBUNTU PACKAGES FOR R para adicionar o repositório e fiz uma atualização do apt-get e, em seguida,

apt-cache showpkg r-base 

o que daria algo como


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

e eu fiz um

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

E feito.


4

abra o terminal e digite sudo -s. Em seguida, abra source.listdigitando:

gedit /etc/apt/sources.list

em seguida, adicione estas linhas ao arquivo:

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

salve e saia do gedit. No tipo de terminal

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

então digite

exit

digite esses comandos - uma linha de cada vez--.

sudo apt-get update
sudo apt-get install r-base
sudo apt-get install r-base-dev

11
Por que você está adicionando a linha deb http://cran.cnr.berkeley.edu/bin/linux/ubuntu quetzal/duas vezes?
Cyrille

2

No meu sistema (sem o R instalado), essa versão é instalada corretamente. Talvez a melhor opção seja desinstalar o R ​​antigo e instalar o mais novo, passando a versão específica desejada. Mas antes de fazer isso, faça um backup do seu sistema operacional. Pode ser difícil reinstalar os pacotes antigos depois de removê-los.

Apenas uma observação: se você o fizer sudo apt-get install r-base=2.15.1-5ubuntu1, não encontrará um pacote porque a versão está errada. Nesse repositório, os arquivos são nomeados, por exemplo r-base_2.15.2-1quantal2_all.deb, portanto a versão correta deve ser r-base=2.15.2-1quantal2ou r-base=2.15.2-1quantal2_all, por exemplo.

Espero que isto ajude.


0

Uma coisa que notei: se você seguir as instruções em vários sites R, isso fará com que você adicione uma linha à lista de fontes do Linux /etc/apt/sources.list

Consulte, por exemplo, este link: https://www.r-bloggers.com/how-to-install-r-on-linux-ubuntu-16-04-xenial-xerus/

No entanto, algumas distribuições Linux adicionam uma linha a um arquivo separado nesta pasta: /etc/apt/sources.list.d

Isso pode levar à you have held broken packagesmensagem de erro.

Comentei a linha ( /etc/apt/sources.list) /etc/apt/sources.liste adicionei o repositório R correto usando o gerenciador de fontes de software da minha distribuição (Linux Mint 18.3)

Isso resolveu o problema.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.