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

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

Fiquei muito feliz em saber que os desenvolvedores R finalmente enviaram o R 3.5 por meio 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 continuei com o próximo código sudo apt-get install r-basee, 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 seguro relacionado ao APT e eu já havia adicionado o apt-key necessário. Além disso, não tenho nenhuma instalação R anterior em meu sistema. Preciso da versão atualizada disponível. (O R no Bionic Universe 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.

Responder1

Estou postando esta resposta para que possa ajudar alguém que está enfrentando o mesmo problema. O problema foi resolvido com um truque indireto - foi experimental, mas funcionou.

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 ideia era instalar qualquer versão existente no Ubuntu Bionic (18.04) e atualizar para 3.5.0 (em vez de instalar o R ​​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. Adicione novamente a fontedeb https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/

  5. sudo apt-get update

    -- ainda mostra o avisoexpected bionic-cran35/ but got bionic

    Ignore e prossigasudo 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 aparece na tela quando atualizo as fontes, mas no momento parece inócuo. Esperamos que a próxima atualização do R resolva isso.

ATUALIZAÇÃO: Na verdade, o bug foi corrigido. Portanto, podemos instalar R diretamente de acordo com o site CRAN a partir de agora.

informação relacionada