Debian Stretch를 새로 설치한 새 컴퓨터에 CRAN의 현재 버전 R(3.4.2)을 설치하려고 시도했지만 완전히 작동하지 않았습니다. 예를 들어,
root@machine:/home/myname# aptitude install r-cran-arm
The following NEW packages will be installed:
libnlopt0{a} littler{a} r-cran-abind{ab} r-cran-arm{b} r-cran-coda{ab}
r-cran-littler{a} r-cran-lme4{ab} r-cran-minqa{a} r-cran-nloptr{a}
r-cran-pkgkitten{ab} r-cran-rcpp{ab} r-cran-rcppeigen{ab}
0 packages upgraded, 12 newly installed, 0 to remove and 0 not upgraded.
Need to get 8,429 kB of archives. After unpacking 22.1 MB will be used.
The following packages have unmet dependencies:
r-cran-coda : Depends: r-api-3 which is a virtual package, provided by:
- r-base-core (3.3.3-1), but 3.4.2-1~stretchcran.0 is installed
r-cran-rcppeigen : Depends: r-api-3 which is a virtual package, provided by:
- r-base-core (3.3.3-1), but 3.4.2-1~stretchcran.0 is installed
r-cran-abind : Depends: r-api-3 which is a virtual package, provided by:
- r-base-core (3.3.3-1), but 3.4.2-1~stretchcran.0 is installed
r-cran-lme4 : Depends: r-api-3 which is a virtual package, provided by:
- r-base-core (3.3.3-1), but 3.4.2-1~stretchcran.0 is installed
r-cran-rcpp : Depends: r-api-3 which is a virtual package, provided by:
- r-base-core (3.3.3-1), but 3.4.2-1~stretchcran.0 is installed
r-cran-arm : Depends: r-api-3 which is a virtual package, provided by:
- r-base-core (3.3.3-1), but 3.4.2-1~stretchcran.0 is installed
r-cran-pkgkitten : Depends: r-api-3 which is a virtual package, provided by:
- r-base-core (3.3.3-1), but 3.4.2-1~stretchcran.0 is installed
The following actions will resolve these dependencies:
Keep the following packages at their current version:
1) r-cran-abind [Not Installed]
2) r-cran-arm [Not Installed]
3) r-cran-coda [Not Installed]
4) r-cran-lme4 [Not Installed]
5) r-cran-minqa [Not Installed]
6) r-cran-pkgkitten [Not Installed]
7) r-cran-rcpp [Not Installed]
8) r-cran-rcppeigen [Not Installed]
아래 지침을 따라해 보았습니다.https://cran.r-project.org/bin/linux/debian/. /etc/apt/sources.list의 관련 부분을 다음과 같이 설정했습니다.
## R https://cran.r-project.org/
## deb https://cran.cnr.berkeley.edu/bin/linux/debian stretch-cran34/
deb http://cran.wustl.edu/bin/linux/debian stretch-cran34/
(먼저 Berkeley 사이트를 시도해 본 후 이것이 내 문제인지 확인하기 위해 해당 사이트로 전환했습니다.
Johanne의 Ranke 키를 가져왔습니다.
r-base 및 r-base-dev가 설치되었습니다.
나는 r-api-3이 핵심이라고 생각하지만 bugs.debian.org의 스레드를 읽은 후에도 이를 수정하는 방법을 이해하지 못합니다.
이 문제를 해결하는 데 사용할 수 있는 간단한 프로세스가 있습니까? 필요한 경우 r-cran-...의 모든 내용을 지우고 다시 시작할 수 있지만 원래 있던 위치에서 수정할 수 있다면 더 좋을 것입니다.
Johannes의 제안에 대한 업데이트:
어제 몇 가지를 시도했지만 성공하지 못했습니다. 예를 들어, install.packages(rstanarm)을 시도했고 다음을 얻었습니다.
/usr/lib/R/etc/Makeconf:168: recipe for target 'lang__grammars__expression_grammar_inst.o' failed
make: *** [lang__grammars__expression_grammar_inst.o] 오류 1 오류: 'rstan' 패키지에 대한 컴파일 실패 * '/usr/local/lib/R/site-library/rstan' 제거 오류: 종속성 'PKI', 'RCurl '은 'rsconnect' 패키지에는 사용할 수 없습니다. * '/usr/local/lib/R/site-library/rsconnect' 제거 오류: 'igraph' 종속성은 'twojs' 패키지에 사용할 수 없습니다. * '/usr/local /lib/R 제거 " /site-library/thirdjs' 오류: 'rsconnect', 'rstan', 'Threejs' 종속성은 'shinystan' 패키지에 사용할 수 없습니다. * '/usr/local/lib/R/site-library/shinystan' 제거 오류: 종속성 'rstan', 'shinystan'은 'rstanarm' 패키지에 사용할 수 없습니다. * '/usr/local/lib/R/site-library/rstanarm' 제거
다운로드한 소스 패키지는 '/tmp/RtmpYtjSD9/downloaded_packages'에 있습니다. 경고 메시지: 1: install.packages("rstanarm"): 설치 패키지 'PKI'에 대한 0이 아닌 종료 상태 2: install.packages(" rstanarm ") in"): 'RCurl' 패키지 설치의 종료 상태가 0이 아닙니다. 3: install.packages("rstanarm")에서: 'igraph' 패키지 설치의 종료 상태가 0이 아닙니다. 4: 설치 중 .packages("rstanarm"): "rstan" 패키지 설치의 종료 상태가 0이 아닙니다. 5: install.packages("rstanarm")에서: "rsconnect" 패키지 설치의 종료 상태가 0이 아닙니다. 6: install.packages("rstanarm"): 설치 패키지 "twojs"의 종료 상태가 0이 아닙니다. 7: install.packages("rstanarm"): 설치 패키지 "shinystan"의 종료 상태가 0이 아닙니다. 8: install.packages(" rstanarm")에서: 설치 패키지 "rstanarm"의 종료 상태가 0이 아닙니다.
지금은 여러 패키지가 있기 때문에 그럴 수도 있습니다.
달리 지정하지 않는 한, 시간이 있을 때 나는 aptitude delete를 사용하여 모든 R 패키지를 제거하고, source.list는 데비안 백포트를 가리키는 채로 두고, 그런 다음 install.packages() 및 update.packages()를 사용하는 경향이 있습니다. 백포트된(3.4.2?) 기본 R 위에 시스템이 있습니다. 이것이 안전하고 잠재적으로 효과적이라고 들리나요?
답변1
이 패키지는 r-cran-arm
CRAN에서 백포트되는 패키지에 포함되지 않습니다. 또한 스트레치에서 사용 가능한 버전은 r-cran-arm
CRAN의 R 3.4.2에서 제공되는 r-api-3에 의존하기 때문에 R 3.4.2의 백포트와 호환되지 않습니다.
arm
R 또는 백포트 r-cran-arm에서 이 패키지와 로컬 시스템의 로그에 언급된 기타 패키지를 설치할 수 있습니다 . 두 번째 경로로 가고 싶다면 기꺼이 도와드리겠습니다.