无法更新RVM-“致命:找不到'http'的远程助手”
-
14-10-2019 - |
题
我在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
任何想法,将不胜感激!
解决方案
我遇到了同一问题,似乎Git版本缺少卷发和外籍支持。我可以自己编译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
- 删除已安装的版本
- 下载最新的.tar
- 安装所有强制性依赖性(可能已经过时了,因为您已经运行了)
- Un-tar It
- 配置制作文件 卷曲 和 外籍 扩大
- 安装它
其他提示
我还必须在Ubuntu 8.04上运行此操作,或者找不到libcurl。
apt-get安装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
不隶属于 StackOverflow