RVM kann nicht aktualisiert werden - "Fatal: Der Remote -Helfer kann für 'HTTP' nicht gefunden werden"
-
14-10-2019 - |
Frage
Ich betreibe RVM 1.1.6 auf Ubuntu 8.04 und plötzlich kann ich nicht mehr auf die neueste Version aktualisieren.
~ rvm get head
Original installed RVM version:
rvm 1.1.6 by Wayne E. Seguin (wayneeseguin@gmail.com) [http://rvm.beginrescueend.com/]
fatal: Unable to find remote helper for 'http'
Installed RVM HEAD version:
rvm 1.1.6 by Wayne E. Seguin (wayneeseguin@gmail.com) [http://rvm.beginrescueend.com/]
Googeln für "Fatal: Es scheint mir, dass frühere Versionen von Git HTTP nicht unterstützt, aber meine Git -Version ist ziemlich neu.
~ git --version
git version 1.7.3.2
Alle Ideen wären geschätzt!
Lösung
Ich bin auf das gleiche Problem gestoßen und es schien, als fehlte die Git -Version Curl und Expat -Unterstützung. Ich könnte es lösen, indem ich die Git -Version selbst zusammenstellte.
sudo apt-get remove git-core
wget http://kernel.org/pub/software/scm/git/git-1.7.3.5.tar.gz
sudo apt-get build-dep git-core
tar xvzf git-1.7.3.5.tar.gz
cd git-1.7.3.5/
./configure --with-curl --with-expat
make
sudo make install
- Entfernen Sie die installierte Version
- Laden Sie den neuesten .tar herunter
- Installieren Sie alle obligatorischen Abhängigkeiten (vielleicht veraltet, wie Sie es bereits lief)
- Un-tar es
- Konfigurieren Sie das Make-Datei mit Locken und Expat Verlängerung
- Es installieren
Andere Tipps
Ich musste dies auch auf Ubuntu 8.04 laufen oder es findet Libcurl nicht.
APT-GET INSTALLIERT LIBCURL4-OPENSSL-DEV
Ohne Sudo oder Root Access musste ich die Dinge etwas anders machen. Vielleicht als Ergebnis die üblichen ./configure --with-options
Route zum Konfigurieren von Git hat bei mir nicht funktioniert. Hier sind die Schritte, die ich unternommen habe, falls es jemand anderem hilft:
export CURL_INSTALL_PATH=/path/to/install/curl
export EXPAT_INSTALL_PATH=/path/to/install/expat
export GIT_INSTALL_PATH=/path/to/install/git
wget http://curl.haxx.se/download/curl-7.28.1.tar.gz
tar xzvf curl-7.28.1.tar.gz
cd curl-7.28.1
./configure --prefix=$CURL_INSTALL_PATH
wget http://downloads.sourceforge.net/expat/expat-2.1.0.tar.gz
tar xzvf expat-2.1.0.tar.gz
cd expat-2.1.0
./configure --prefix=$EXPAT_INSTALL_PATH
wget http://kernel.org/pub/software/scm/git/git-1.7.12.1.tar.gz
tar xzvf git-1.7.12.1.tar.gz
cd git-1.7.12.1
make prefix=$GIT_INSTALL_PATH CURLDIR=$CURL_INSTALL_PATH
EXPATDIR=$EXPAT_INSTALL_PATH
make prefix=$GIT_INSTALL_PATH CURLDIR=$CURL_INSTALL_PATH
EXPATDIR=$EXPAT_INSTALL_PATH install