Не удается обновить RVM - "fatal: невозможно найти удаленного помощника для http" - PullRequest
9 голосов
/ 31 декабря 2010

Я использую RVM 1.1.6 в Ubuntu 8.04, и внезапно я больше не могу обновиться до последней версии.

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

Поиск в Google для «рокового: невозможно найти удаленного помощника для« http »» только что дал мне несколько результатов, похоже, что более ранние версии Git не поддерживали HTTP, но моя версия Git довольно недавняя.

~ git --version
git version 1.7.3.2

Любые идеи будут оценены!

Ответы [ 3 ]

24 голосов
/ 06 января 2011

Я столкнулся с той же проблемой, и казалось, что в версии 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. Un-tar
  5. Сконфигурируйте make-файл с curl и expat расширение
  6. Установите его
6 голосов
/ 27 января 2011

Мне также пришлось запустить это на Ubuntu 8.04, иначе он не найдет libcurl.

apt-get install libcurl4-openssl-dev

2 голосов
/ 16 января 2013

Без 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
...