내 디렉토리에 새 버전의 R을 설치하려면 어떻게해야합니까 (예 :) /local/data/project/behi
.
내 디렉토리에 새 버전의 R을 설치하려면 어떻게해야합니까 (예 :) /local/data/project/behi
.
답변:
가장 쉬운 방법 은 source에서 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
이진 파일 $HOME/bin
은 이미 사용자의에있을 수 PATH
있습니다. 단점은 R이 다른 $HOME
내용과 섞여 있기 때문에 나중에 제거하기가 더 어렵다는 것 입니다.
(이것이 처음 설치 한 경우 $HOME/bin
, 로그인시 존재하는 PATH
경우에만 조건부로 추가되는 경우 $HOME/bin
가 많으므로 로그 아웃했다가 다시 로그인해야 할 수도 있습니다 .)
이 일반적인 패턴은 소스 코드에서 설치할 수있는 많은 양의 Unix 소프트웨어에 적용됩니다. 소프트웨어에 configure
스크립트 가있는 --prefix
경우 옵션을 이해하고 , 그렇지 않은 경우 일반적으로 동일한 효과를 가진 대안이 있습니다.
이러한 기능은 여러 가지 이유로 일반적입니다. 내 경험에 비추어 볼 때 우연의 가능성 :
./configure --prefix=$HOME/R --enable-R-shlib
R 공유 라이브러리를 컴파일하도록 권장 합니다. 그렇지 않으면 RStudio가 불평합니다.
configure: error: --with-readline=yes (default) and headers/libs are not available make: *** No targets specified and no makefile found. Stop.