Ubuntu Bionic Beaver (18.04)에서 R 3.5.0을 설치할 수 없습니다


9

R 개발자가 마침내 C 3.5 미러를 통해 R 3.5를 제공하고 즉시 설치하기로 결정했다는 소식을 듣고 기뻤습니다 .CRAN 웹 사이트에서 언급 한대로 필수 PPA를 추가 deb https://<my.favorite.cran.mirror>/bin/linux/ubuntu bionic-cran35/했지만 명령을 실행 한 후 sudo apt-get update다음 경고를 발견했습니다.

expected bionic-cran35/ but got bionic

스크린 샷은 명확성을 위해 여기에 첨부되어 있습니다. R_Bionic_installation_error

나는 너무 낙관적이며 다음 코드 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-recommended (= 3.5.0-1bionic) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

안전한 APT 관련 문제는 아니며 이미 필요한 apt-key를 추가했습니다. 또한 시스템에 이전 R 설치가 없으므로 업데이트 된 버전이 필요합니다 (Bionic Universe의 R은 여전히 ​​3.4.4입니다).

뭔가 빠졌습니까?

업데이트 : 버그가 Michael Rutter와 그의 데비안 팀에 의해 수정되었습니다. 관련된 모든 분들께 감사드립니다.


빠른 응답을 위해 @steeldriver에게 감사합니다. 필수 오류 코드로 질문을 편집했습니다 sudo apt-get install r-base. 코드 를 사용하여 기본 R을 설치하려고 합니다.
파인애플

3
당신이해야 것 같다 마이클 루터 연락 경고 - 그리고이 문제에 대해 그 통보 W: Conflicting distribution: http://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/ InRelease (expected bionic-cran35/ but got bionic)및 의존성 문제를 설치하는 동안 r-base. 임시 솔루션 으로이 답변에 설명 된대로 Marutter PPA를 사용할 수 있습니다 .
N0rbert

제안 해 주셔서 감사합니다 @ N0rbert. 물론 메일 링리스트에 메일을 보내겠습니다.
파인애플

답변:


10

누군가가 같은 문제를 극복하는 데 도움이되도록이 답변을 게시하고 있습니다. 이 문제는 로터리 트릭으로 해결되었습니다. 실험적이지만 해결되었습니다.

그래서 CRAN에서 R 3.5.0을 직접 설치하려고했지만 질문에서 언급 한대로 설치를 거부했습니다. 아이디어는 Ubuntu Bionic (18.04)의 기존 버전을 설치하고 R을 처음부터 새로 설치하는 대신 3.5.0으로 업그레이드하는 것이 었습니다.

자세한 단계는 다음과 같습니다.

  1. 지금 deb https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/은 소프트웨어 소스 에서 소스 를 제거하십시오 .

  2. 기본 정리 :-

    sudo apt-get autoremove
    sudo apt-get update
    sudo apt-get upgrade
    
  3. Ubuntu Bionic에서 기존 버전을 설치하십시오.

    sudo apt-get install r-base
    
  4. 소스를 다시 추가하십시오 deb https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/

  5. sudo apt-get update

    -여전히 경고를 보여줍니다 expected bionic-cran35/ but got bionic

    무시하고 진행 sudo apt-get upgrade

  6. Linux에서 기존 패키지를 모두 업그레이드

    sudo apt-get dist-upgrade
    

그리고 마지막 명령 (6 번째)은 실제로 작업을 수행합니다 --- R 3.5.0.

추신-소스를 업데이트 할 때 경고가 여전히 화면에 표시되지만 지금은 무해한 것으로 보입니다. 다음 R 업데이트가이를 해결하기를 바랍니다.

업데이트 : 사실, 버그가 수정되었습니다. 이제부터 CRAN 웹 사이트에 따라 R을 직접 설치할 수 있습니다.


이것은 나를 도와 주었다 : r-bloggers.com/…
esperluette
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.