ルートなしでカールを取り付ける

ルートなしでカールを取り付ける

「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’

インストールコマンドを実行するには、rootを必要とする「Curl」をインストールする必要がありました。

この問題を解決する方法はありますか?ローカルディレクトリにカールをインストールすればよいですか?ちょっと!

ベストアンサー1

curl書き込み権限を持つプレフィックスを使用して、root以外のユーザーとしてインストールできます。

カールソースコードをダウンロードして解凍し、解凍したディレクトリに移動します。それから

./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のほとんどのパッケージもこのプレフィックスに簡単にインストールできます。

おすすめ記事