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’
Gibt es eine Möglichkeit, das Problem zu umgehen? Vielleicht einfach curl im lokalen Verzeichnis installieren? Tsk!
Antwort1
Sie können die Installation curl
als 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/usr
Beachten Sie, dass Sie nach der einmaligen Einrichtung ~/.profile
die 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