Não foi possível instalar o R ​​3.5.0 no Ubuntu Bionic Beaver (18.04)


9

Fiquei encantado ao saber que os desenvolvedores do R finalmente enviaram o R 3.5 através de seus espelhos CRAN e decidiram instalá-lo imediatamente. Adicionei o PPA necessário, conforme mencionado no site do CRAN, deb https://<my.favorite.cran.mirror>/bin/linux/ubuntu bionic-cran35/mas depois de executar o comando sudo apt-get update, encontrei o seguinte aviso.

expected bionic-cran35/ but got bionic

A captura de tela está anexada aqui para maior clareza. R_Bionic_installation_error

Fiquei muito otimista e sudo apt-get install r-basecontinuei com o próximo código e, como esperado, a instalação falhou. Os erros são mostrados aqui.

   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-recommended (= 3.5.0-1bionic) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

Vale ressaltar que não é um problema relacionado ao APT seguro e eu já havia adicionado a chave apt necessária. Além disso, eu não tenho nenhuma instalação R anterior no meu sistema.Eu preciso da versão atualizada por aí (o R no universo biônico ainda é 3.4.4).

Estou esquecendo de algo?

ATUALIZAÇÃO: O bug foi corrigido por Michael Rutter e sua equipe Debian. Um grande obrigado a todos os envolvidos.


Obrigado @steeldriver pela sua resposta rápida. Eu editei a pergunta com os códigos de erro necessários. Observe que estou tentando instalar a base R com o sudo apt-get install r-basecódigo.
abacaxi

3
Parece que você deve entrar em contato com Michael Rutter e informá-lo sobre dois problemas - aviso W: Conflicting distribution: http://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/ InRelease (expected bionic-cran35/ but got bionic)e problema de dependência durante a instalação r-base. Como solução temporária, você pode usar o PPA marutter, conforme descrito nesta resposta .
N0rbert

Obrigado @ N0rbert pela sugestão. Claro, vou enviar um email para a lista de discussão.
abacaxi

Respostas:


10

Estou postando esta resposta para que possa ajudar alguém a tropeçar no mesmo problema. O problema foi resolvido com um truque de rotatória - era experimental, mas deu certo.

Então, eu estava tentando instalar o R ​​3.5.0 diretamente do CRAN e ele se recusou a ser instalado conforme mencionado na pergunta. A idéia era instalar qualquer versão existente no Ubuntu Bionic (18.04) e atualizar para 3.5.0 (em vez de instalar o R ​​a partir do zero).

As etapas detalhadas são:

  1. Por enquanto, remova a fonte deb https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/das fontes de software.

  2. Limpeza básica: -

    sudo apt-get autoremove
    sudo apt-get update
    sudo apt-get upgrade
    
  3. Instale qualquer versão existente no Ubuntu Bionic com

    sudo apt-get install r-base
    
  4. Adicionar novamente a fonte deb https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/

  5. sudo apt-get update

    - ainda mostra o aviso expected bionic-cran35/ but got bionic

    Ignore e continue com sudo apt-get upgrade

  6. Atualize todos os pacotes existentes no Linux

    sudo apt-get dist-upgrade
    

E o último comando (6) realmente faz o trabalho - R 3.5.0.

PS - O aviso ainda é exibido na tela quando eu atualizo as fontes, mas agora parece inócuo. Esperamos que a próxima atualização do R corrija isso.

UPDATE: De fato, o bug foi corrigido. Assim, podemos instalar diretamente o R conforme o site do CRAN a partir de agora.


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.