루트가 아닌 컬 설치

루트가 아닌 컬 설치

"devtools"라는 R 패키지를 설치하려고 했지만 성공하지 못했습니다.

ERROR: dependencies ‘curl’, ‘openssl’ are not available for package ‘httr’
* removing ‘/misc/u32/huang/.R325/lib64/R/library/httr’
ERROR: dependencies ‘httr’, ‘git2r’ are not available for package ‘devtools’
* removing ‘/misc/u32/huang/.R325/lib64/R/library/devtools’

설치 명령을 실행하려면 루트 권한이 필요한 "Curl"을 설치해야 한다는 것이 밝혀졌습니다.

어쨌든 문제를 해결할 방법이 있나요? 컬을 로컬 디렉토리에 설치하면 될까요? 쯧쯧!

답변1

curl쓰기 권한이 있는 접두사를 사용하여 루트가 아닌 사용자로 설치할 수 있습니다 .

컬 소스, untar 및 cd를 추출된 디렉토리에 다운로드합니다. 그 다음에

./configure --prefix=$HOME/usr
make
make install

그리고 이것을 당신에게 추가하십시오 ~/.profile:

PATH="$HOME/usr/bin:$PATH"
export PATH
LD_LIBRARY_PATH="$HOME/usr/lib:$LD_LIBRARY_PATH"
export LD_LIBRARY_PATH
PKG_CONFIG_PATH="$HOME/usr/lib/pkgconfig:$PKG_CONFIG_PATH"
export PKG_CONFIG_PATH
MANPATH=$HOME/usr/share/man:$MANPATH
export MANPATH

참고로, 한 번 설정한 후에는 $HOME/usr대부분 ~/.profile의 다른 패키지도 해당 접두사에 쉽게 설치할 수 있습니다.

답변2

제 경우에는 git에서 clone을 받았습니다. 그런 다음 GIT-INFO. 그것은 나에게 구성을 만든 다음 만들도록 지시했습니다.

./buildconf
./configure
make
make test (optional)
make install

관련 정보