Impossibile aggiornare RVM - “fatale: Impossibile trovare aiuto a distanza per 'http'”

StackOverflow https://stackoverflow.com/questions/4569089

  •  14-10-2019
  •  | 
  •  

Domanda

Io corro RVM 1.1.6 su Ubuntu 8.04 e tutto ad un tratto, non mi può aggiornare alla versione più recente più.

~ 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/]

Googling per. "Fatale: impossibile trovare aiuto a distanza per 'http'" mi ha dato alcuni risultati, sembra che le versioni precedenti di Git non ha sostenuto HTTP, ma la mia versione Git è piuttosto recente

~ git --version
git version 1.7.3.2

Tutte le idee sarebbe apprezzato!

È stato utile?

Soluzione

Ho incontrato lo stesso problema e sembrava che la versione git mancava curl e supporto expat. Potrei risolverlo compilando la versione git me stesso.

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
  1. Rimuovere la versione installata
  2. Scarica l'ultima .tar
  3. Installa tutte le dipendenze obbligatorie (forse obsoleti, come l'avevi già in esecuzione)
  4. Un-tar
  5. Configurare il file make con ricciolo e expat estensione
  6. Installarlo

Altri suggerimenti

Ho dovuto correre anche questo su Ubuntu 8.04 o doesnt trovo libcurl.

apt-get install libcurl4-openssl-dev

In assenza di sudo o radice di accesso ho dovuto fare le cose un po 'diverso. Forse a causa, utilizzando il consueto percorso ./configure --with-options alla configurazione git non ha funzionato per me. Ecco i passi che ho fatto nel caso in cui aiuta a qualcun altro:

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
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top