Instale o curl sem ser root

2

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’

Descobri que eu preciso instalar o "Curl", que exige ser o root para executar a instalação comando

Existe alguma maneira de contornar o problema? Talvez apenas instale o diretório local do curl underway? Tsk!

    
por Jun 27.09.2016 / 02:24

2 respostas

3

Você pode instalar curl como não-raiz usando um prefixo no qual você tem permissões de gravação.

Faça o download de fontes curl, untar e cd no diretório extraído. Então

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

e adicione isso 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 configurar tal $HOME/usr no seu ~/.profile , uma vez que você possa instalar facilmente a maioria dos outros pacotes nesse prefixo.

    
por 27.09.2016 / 07:35
0

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

./buildconf
./configure
make
make test (optional)
make install
    
por 09.11.2017 / 05:17

Tags