Instale curl sem ser root

Instale curl sem ser root

Eu estava tentando instalar um pacote R chamado “devtools”, mas sem sucesso.

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’

Acontece que preciso instalar o "Curl", que requer ser root para executar o comando de instalação

Existe alguma maneira de contornar o problema? Talvez apenas instale o curl em andamento no diretório local? Tsk!

Responder1

Você pode instalar curlcomo não-root usando um prefixo onde você tem permissões de gravação.

Baixe fontes curl, descompacte e cd no diretório extraído. Então

./configure --prefix=$HOME/usr
make
make install

e adicione isto a você ~/.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

Observe que, depois de configurá-lo $HOME/usr, ~/.profilevocê também poderá instalar facilmente a maioria dos outros pacotes nesse prefixo.

Responder2

No meu caso, clonei do git. Eu então li o GIT-INFO. Isso me instruiu a construir a configuração e depois fazer.

./buildconf
./configure
make
make test (optional)
make install

informação relacionada