无法更新RVM - “fatal: Unable to find remote helper for 'http'”

9

我在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/]

在谷歌上搜索“fatal: Unable to find remote helper for 'http'”给我返回了一些结果,似乎早期版本的Git不支持HTTP,但是我的Git版本比较新。

~ git --version
git version 1.7.3.2

非常感谢您的帮助和建议!

3个回答

25

我遇到了同样的问题,似乎是 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文件
  6. 安装它

现在git已经发布了bz2版本,所以请执行以下命令:wget http://kernel.org/pub/software/scm/git/git-1.7.6.tar.bz2,然后解压缩文件:tar xvjf git-1.7.6.tar.bz2 - Ian Vaughan

6

我必须在Ubuntu 8.04上运行这个命令,否则它找不到libcurl。

使用apt-get安装libcurl4-openssl-dev。


嗯,对我来说问题确实是Git没有安装curl支持。不知道缺少libcurl是否会给你相同的错误消息... - Manuel Meurer

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接