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-base
continuei 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.
fonte
sudo apt-get install r-base
código.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çãor-base
. Como solução temporária, você pode usar o PPA marutter, conforme descrito nesta resposta .Respostas:
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:
Por enquanto, remova a fonte
deb https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/
das fontes de software.Limpeza básica: -
Instale qualquer versão existente no Ubuntu Bionic com
Adicionar 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 continue com
sudo apt-get upgrade
Atualize todos os pacotes existentes no Linux
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.
fonte