Installieren Sie curl, ohne Root zu sein

Installieren Sie curl, ohne Root zu sein

Ich habe versucht, ein R-Paket namens „devtools“ zu installieren, aber ohne Erfolg.

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’

Es stellte sich heraus, dass ich "Curl" installieren muss, was Root-Rechte erfordert, um den Installationsbefehl ausführen zu können

Gibt es eine Möglichkeit, das Problem zu umgehen? Vielleicht einfach curl im lokalen Verzeichnis installieren? Tsk!

Antwort1

Sie können die Installation curlals Nicht-Root-Benutzer mit einem Präfix durchführen, für das Sie Schreibberechtigung haben.

Laden Sie die Curl-Quellen herunter, entpacken Sie sie und wechseln Sie per CD in das entpackte Verzeichnis. Dann

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

und füge dir Folgendes hinzu ~/.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/usrBeachten Sie, dass Sie nach der einmaligen Einrichtung ~/.profiledie meisten anderen Pakete auch problemlos mit diesem Präfix installieren können.

Antwort2

In meinem Fall habe ich von Git geklont. Dann habe ich das gelesen GIT-INFO. Darin wurde ich angewiesen, die Konfiguration zu erstellen und dann „make“ auszuführen.

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

verwandte Informationen