Установить curl без прав root

Установить curl без прав root

Я пытался установить пакет R под названием «devtools», но безуспешно.

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 underway local directory? Тск!

решение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

Связанный контент