최신 버전의 R-base 설치


39

r-base 최신 버전 (2.15.2)을 설치하지 못했습니다 . 분명히 R 패키지 Rcpp는 R 버전 2.14.1-나를 위해 설치되는 버전으로 설치되지 않습니다.

아래에 나타나는 설치 시도를 어떻게 / 어떻게 / 어떻게 변경해야하는지 잘 모르겠습니다. ubuntu-12.04.1-server-i386을 사용하고 있습니다.

현재 설치된 버전은 R 버전 2.14.1 (2011-12-22)입니다.

$ sudo apt-get install r-base
Reading package lists... Done
Building dependency tree       
Reading state information... Done
r-base is already the newest version.

버전 정보를 포함해도 도움이되지 않습니다.

$ sudo apt-get install r-base=2.15.1-5ubuntu1
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Version '2.15.1-5ubuntu1' for 'r-base' was not found

http://cran.r-project.org/bin/linux/ubuntu/README의 CRAN Ubuntu 지침에 따른 변경 사항 :

  1. 에 추가 /etc/apt/sources.list

    deb http://lib.stat.cmu.edu/R/CRAN/bin/linux/ubuntu quantal/
    
  2. 업데이트 및 설치

    $ sudo apt-get update
    $ 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-base-core (>= 2.15.2-1quantal2) but it is not going to be installed
              Depends: r-recommended (= 2.15.2-1quantal2) but it is not going to be installed
              Recommends: r-base-html but it is not going to be installed
    E: Unable to correct problems, you have held broken packages.
    

당신은 시도 sudo apt-get upgrade또는 sudo apt-get dist-upgrade?
Salem

@Salem, 귀하의 의견에 감사드립니다. 예, "업그레이드"를 시도했지만 "R"을 최신 버전으로 업그레이드하지는 않습니다.
학생

R-base실제로 '최신'버전 인지 확인해야하는 경우 설치 / 업데이트하지 않은 경우 아래 링크 된 내 답변을 참조하십시오. 최신 R릴리스를 최신 상태로 유지하려면이 릴리스를 사용하는 것이 좋습니다 sid(전체 시스템을 기반으로 할 때주의를 기울여야 할 수도 있음 sid). stackoverflow.com/questions/1401904/…
dardisco

답변:


41

위의 어느 것도 나를 위해 일하지 않았으므로 https://stackoverflow.com/questions/16093331/how-to-install-r-version-3-0 에서 답변을 복사하고 있습니다.

이전 R 제거 :

sudo apt-get remove r-base-core

그때:

sudo add-apt-repository "deb http://cran.rstudio.com/bin/linux/ubuntu $(lsb_release -sc)/"

그런 다음이 명령을 명령 행에 복사 / 붙여 넣기하십시오.

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9
sudo add-apt-repository ppa:marutter/rdev
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install r-base

나를 위해 일한


그것은 또한 나를 위해 일했습니다 (12.04).
Ioannis

우분투 12.10을 사용하고 있는데 작동하지 않습니다. 나는 여전히 같은 문제에 직면 해있다
Arun Raja

이 소식은 약간 구식이 될 수 있습니다. 일반적 으로을 사용하여 이전 R을 제거 rm -rf /usr/local/lib/R하고 r-project.org 에서 최신 tarball을 다운로드 한 후 압축을 풀고 최상위 디렉토리의 'INSTALL'에있는 지시 사항을 따르십시오
user304497

여전히 문제이며 여전히 "신뢰"에서 작동합니다. 감사!
AdamO

6
업그레이드하기 전에 왜 제거합니까? 왜 필요한 ppa:marutter/rdev가요? 나머지는 충분 합니다 .Ubuntu 리포지토리공식 문서가 있습니다.
arekolek

5

내가 한 방법은 다음과 같습니다.

질문에서 이미 언급했듯이 UBUNTU PACKAGES FOR R 지침 의 단계를 수행 하여 리포지토리를 추가하고 apt-get update를 한 다음

apt-cache showpkg r-base 

그것은 같은 것을 줄 것입니다


Package: r-base
Versions: 
3.0.2-1raring0 (/var/lib/apt/lists/cran.rstudio.com_bin_linux_ubuntu_raring_Packages)
 Description Language: 
                 File: /var/lib/apt/lists/cran.rstudio.com_bin_linux_ubuntu_raring_Packages
                  MD5: 5787ca79ed716232c4cc2087ed9b425b

3.0.1-6raring0 (/var/lib/apt/lists/cran.rstudio.com_bin_linux_ubuntu_raring_Packages)
 Description Language: 
                 File: /var/lib/apt/lists/cran.rstudio.com_bin_linux_ubuntu_raring_Packages
                  MD5: 5787ca79ed716232c4cc2087ed9b425b

그리고 나는

 sudo apt-get install -f r-base=3.0.2-1raring0

그리고 완료.


4

터미널을 열고을 입력하십시오 sudo -s. 그런 다음 다음 source.list을 입력하여 엽니 다 .

gedit /etc/apt/sources.list

그런 다음 파일에 다음 줄을 추가하십시오.

deb http://cran.cnr.berkeley.edu/bin/linux/ubuntu quetzal/

그런 다음 gedit를 저장하고 종료하십시오. 터미널 타입

gpg --keyserver keyserver.ubuntu.com --recv-key E298A3A825C0D65DFD57CBB651716619E084DAB9
gpg -a --export E298A3A825C0D65DFD57CBB651716619E084DAB9| sudo apt-key add -

그런 다음 입력

exit

그런 다음 한 번에 한 줄씩 이러한 명령을 입력하십시오.

sudo apt-get update
sudo apt-get install r-base
sudo apt-get install r-base-dev

1
왜 라인을 deb http://cran.cnr.berkeley.edu/bin/linux/ubuntu quetzal/두 번 추가 합니까?
Cyrille

2

내 시스템 (R이 설치되지 않은)에서 해당 버전이 올바르게 설치됩니다. 아마도 가장 좋은 옵션은 이전 버전을 제거하고 최신 버전을 설치하여 원하는 특정 버전을 전달하는 것입니다. 그러나 그렇게하기 전에 운영 체제를 백업하십시오. 오래된 패키지를 제거한 후 다시 설치하기가 어려울 수 있습니다.

또한 참고 사항 : sudo apt-get install r-base=2.15.1-5ubuntu1버전이 잘못되어 패키지를 찾지 못하면 패키지를 찾을 수 없습니다. 해당 리포지토리에서 파일 이름은 예를 들어 r-base_2.15.2-1quantal2_all.deb이므로 올바른 버전은 r-base=2.15.2-1quantal2또는 r-base=2.15.2-1quantal2_all입니다.

도움이 되었기를 바랍니다.


0

내가 알았던 한 가지, 다양한 R 웹 사이트의 지침을 따르면 Linux 소스 목록에 줄을 추가하게됩니다. /etc/apt/sources.list

예를 들어 다음 링크를 참조하십시오. https://www.r-bloggers.com/how-to-install-r-on-linux-ubuntu-16-04-xenial-xerus/

그러나 일부 Linux 배포판에서는이 폴더의 별도 파일에 줄을 추가합니다. /etc/apt/sources.list.d

you have held broken packages오류 메시지가 나타날 수 있습니다 .

/etc/apt/sources.list에서 ( ) 행을 주석 처리하고 /etc/apt/sources.list배포판의 Software Sources 관리자 (Linux Mint 18.3)를 사용하여 올바른 R- 리포지토리를 추가했습니다.

이것은 문제를 해결했다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.