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-base
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 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:
Por enquanto, remova a fonte
deb https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/
das fontes de software.Limpeza básica: -
sudo apt-get autoremove sudo apt-get update sudo apt-get upgrade
Instale qualquer versão existente no Ubuntu Bionic com
sudo apt-get install r-base
Adicione novamente a fonte
deb https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/
sudo apt-get update
-- ainda mostra o aviso
expected bionic-cran35/ but got bionic
Ignore e prossiga
sudo apt-get upgrade
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.