我試圖安裝一個名為“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
使用具有寫入權限的前綴以非 root 身分進行安裝。
下載curl原始碼,解壓縮並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 克隆的。然後我讀了GIT-INFO
。這指示我建造配置然後進行製作。
./buildconf
./configure
make
make test (optional)
make install