루트 없이 컬 설치

루트 없이 컬 설치

"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쓰기 권한이 있는 접두사를 사용하여 루트가 아닌 사용자로 설치할 수 있습니다 .

컬 소스 코드를 다운로드하고 압축을 푼 후 압축이 풀린 디렉터리로 이동합니다. 그 다음에

./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

관련 정보