![내 디렉터리에 R을 설치합니다.](https://linux55.com/image/41375/%EB%82%B4%20%EB%94%94%EB%A0%89%ED%84%B0%EB%A6%AC%EC%97%90%20R%EC%9D%84%20%EC%84%A4%EC%B9%98%ED%95%A9%EB%8B%88%EB%8B%A4..png)
내 디렉터리(예: /local/data/project/behi
.
답변1
가장 쉬운 방법은 R을 설치하는 것입니다.소스에서:
$ wget http://cran.rstudio.com/src/base/R-3/R-3.4.1.tar.gz
$ tar xvf R-3.4.1.tar.gz
$ cd R-3.4.1
$ ./configure --prefix=$HOME/R
$ make && make install
두 번째 단계가 중요한 단계입니다. R이 자신의 홈 디렉터리의 하위 디렉터리에 설치되도록 구성합니다.
Linux, macOS 및 유사한 시스템 에서 실행 $HOME/R/bin
하려면 PATH
.R
Rscript
macOS에는 다른 옵션이 있습니다.세워R.app
사용자의 개인 Applications
폴더에 설치하십시오. 이를 위해서는 Xcode가 설치되어 있어야 합니다.
주는 것을 고려해 볼 수 있습니다 --prefix=$HOME
. 이렇게 하면 R이 홈 디렉터리의 최상위 수준에 설치되므로 R
바이너리 는 이미 사용자 디렉터리에 있을 수 있는 Rscript
폴더에 있게 됩니다 . 단점은 R이 다음 과 혼합 되기 때문에 이후 제거가 더 어려워진다는 것입니다. 다른 것들.$HOME/bin
PATH
$HOME
(이것이 에 처음으로 설치되는 경우 $HOME/bin
로그아웃한 후 다시 로그인하여 에 추가해야 할 수도 있습니다 . 일반적 으로 로그인 시 존재하는 경우 PATH
에만 조건부로 추가되기 때문입니다 .)$HOME/bin
이 일반적인 패턴은 소스 코드에서 설치할 수 있는 광범위한 Unix 소프트웨어에 적용됩니다. 소프트웨어에 configure
스크립트가 있는 경우 아마도 이 --prefix
옵션을 이해할 수 있지만, 그렇지 않은 경우 일반적으로 동일한 효과를 갖는 일부 대안이 있습니다.
이러한 기능은 여러 가지 이유로 일반적입니다. 내 경험을 바탕으로 가능성이 높은 순서대로:
답변2
래퍼 애플리케이션을 사용할 수도 있습니다.임차료.
발췌
간단한 R 버전 관리: Renv
Renv를 사용하면 여러 R 버전 간에 쉽게 전환할 수 있습니다. 간단하고 눈에 거슬리지 않으며 한 가지 작업을 잘 수행하는 단일 목적 도구의 UNIX 전통을 따릅니다.
렌브는...
- 사용자별로 전역 R 버전을 변경할 수 있습니다.
- 각 프로젝트의 R 버전에 대한 지원을 제공합니다.
- 환경 변수를 사용하여 R 버전을 재정의할 수 있습니다.
답변3
소스에서 빌드./configure --prefix=/local/data/project/behi ; make ; make install
RPM 패키지에서 설치했고 재배치 가능하게 생성된 경우 다음을 사용할 수 있습니다.
rpm ... --prefix /local/data/project/behi
하지만 모든 패키지가 재배치 가능한 바이너리로 빌드되는 것은 아니며 데비안 패키지에는 이 옵션이 없다고 생각합니다(성공할 수도 있지만 dpkg --instdir
).