无法更新RVM – “致命的:无法find'HTTP'的远程助手”

我在Ubuntu 8.04上运行RVM 1.1.6,并且突然之间我无法再更新到最新版本。

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

谷歌search“致命的:无法find'http'的远程助手”只给了我几个结果,似乎早期版本的Git不支持HTTP,但我的Git版本是相当新的。

 ~ git --version git version 1.7.3.2 

任何想法,将不胜感激!

我遇到了同样的问题,似乎git版本缺少curl和expat支持。 我可以通过编译自己的git版本来解决它。

 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. 删除安装的版本
  2. 下载最新的.tar
  3. 安装所有必需的依赖项(可能已经过时,因为它已经运行)
  4. 解开它
  5. 使用curlexpat扩展名配置make-file
  6. 安装它

我不得不在Ubuntu 8.04上运行它,或者它不能找到libcurl。

apt-get install libcurl4-openssl-dev

没有sudo或root访问权限,我不得不做一些有点不同的事情。 也许因此,使用通常的./configure --with-options路由来配置git并不适合我。 以下是我帮助别人的步骤:

 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