无法更新RVM - “致命:无法找到'http'的远程助手”

时间:2010-12-31 08:53:57

标签: git ubuntu rvm ubuntu-8.04

我在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/]
谷歌搜索“致命:无法找到'http'的远程助手”只是给了我一些结果,似乎早期版本的Git不支持HTTP,但我的Git版本是相当近期的。

~ git --version
git version 1.7.3.2

任何想法都将不胜感激!

3 个答案:

答案 0 :(得分:24)

答案 1 :(得分:6)

我还必须在Ubuntu 8.04上运行它,否则它找不到libcurl。

  

apt-get install libcurl4-openssl-dev

答案 2 :(得分:2)

没有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