無需root即可安裝curl

無需root即可安裝curl

我試圖安裝一個名為“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”,它需要root才能執行安裝指令

有辦法解決這個問題嗎?也許只是在本地目錄中安裝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

相關內容