2010-12-31 15 views
9

Estoy ejecutando RVM 1.1.6 en Ubuntu 8.04 y, de repente, ya no puedo actualizar a la última versión.No se puede actualizar RVM - "fatal: no se puede encontrar el helper remoto para '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/] 

Google para "fatal: no se encuentra ayudante remoto para 'http'" sólo me dio unos resultados, parece que las versiones anteriores de Git no soporta el protocolo HTTP, pero mi versión Git es bastante reciente.

~ git --version 
git version 1.7.3.2 

Cualquier idea sería apreciada!

Respuesta

24

Me encontré con el mismo problema y parecía que la versión de git carecía de curl y compatibilidad con expats. Podría resolverlo compilando la versión de git yo mismo.

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. Retire la versión instalada
  2. Descarga la última .tar
  3. Instalar todas las dependencias obligatorias (tal vez obsoletos, ya que tuvimos que ya se está ejecutando)
  4. Un-tar que
  5. Configurar make-file con curl y expat extensión
  6. Instalar
+0

Genial, lo intentaré. –

+0

¡Funcionó maravillosamente! –

+0

que funcionó !!!! – ecoologic

6

También tuve que ejecutar esto en Ubuntu 8.04 o no encuentra libcurl.

apt-get install libcurl4-openssl-dev

+0

Hmm, para mí el problema era que Git se instaló sin soporte curl. No sé si la falta de libcurl le daría el mismo mensaje de error ... –

2

Sin sudo o raíz de acceso que tenía que hacer las cosas un poco diferente. Tal vez como resultado, el uso de la ruta ./configure --with-options habitual para configurar git no funcionó para mí. Estos son los pasos que tomé en caso de que ayude a alguien más:

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 
Cuestiones relacionadas