2010-12-31 3 views
9

Je cours RVM 1.1.6 sur Ubuntu 8.04 et tout à coup je ne peux plus mettre à jour la dernière version.Impossible de mettre à jour RVM - "fatal: Impossible de trouver l'assistant distant pour 'http'"

~ rvm get head 

Original installed RVM version: 

rvm 1.1.6 by Wayne E. Seguin ([email protected]) [http://rvm.beginrescueend.com/] 

fatal: Unable to find remote helper for 'http' 

Installed RVM HEAD version: 

rvm 1.1.6 by Wayne E. Seguin ([email protected]) [http://rvm.beginrescueend.com/] 

recherche sur Google pour « fatale: Impossible de trouver aide à distance pour « http » » m'a donné quelques résultats, il semble que les versions antérieures de Git ne prend pas en charge HTTP, mais ma version Git est assez récente.

~ git --version 
git version 1.7.3.2 

Toutes les idées seraient appréciées!

Répondre

24

J'ai rencontré le même problème et il semblait que la version git manquait le support curl et expat. Je pourrais le résoudre en compilant la version git moi-même.

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. Retirez la version installée
  2. Téléchargez la dernière version .tar
  3. toutes les dépendances obligatoires Installer (peut-être obsolètes, comme vous l'aviez déjà en cours d'exécution)
  4. Un-bitumeux
  5. Configurer le make-file avec curl et expat extension
  6. Installez-le
+0

Cool, je vais essayer ça. –

+0

A travaillé magnifiquement! –

+0

qui a fonctionné !!!! – ecoologic

6

Je devais également exécuter ceci sur Ubuntu 8.04 ou il ne trouve pas libcurl.

apt-get install libcurl4-openssl-dev

+0

Hmm, pour moi le problème était vraiment que Git a été installé sans support de boucle. Ne sait pas si manquant libcurl vous donnerait la même erreur msg ... –

2

sans accès root ou sudo je devais faire les choses un peu différemment. Peut-être en conséquence, en utilisant l'itinéraire habituel ./configure --with-options pour configurer git n'a pas fonctionné pour moi. Voici les mesures que j'ai prises au cas où cela aiderait quelqu'un d'autre:

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 
Questions connexes