簡體   English   中英

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

[英]Can't update RVM - “fatal: Unable to find remote helper for '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/]

谷歌搜索“致命:無法找到'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文件
  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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM