Сбой установки ruby с rvm в ubuntu 10.10

#ruby #ubuntu #curl #proxy #rvm

#ruby #ubuntu #curl #прокси #rvm

Вопрос:

Я пытался установить ruby 1.9.2 с помощью rvm, но не могу заставить его работать..

Я использую прокси-сервер, но я настроил как http_proxy, так и https_proxy.

Вывод:

 ta@ci:~$ rvm install 1.9.2-p136
Installing Ruby from source to: /home/ta/.rvm/rubies/ruby-1.9.2-p136, this may take a while depending on your cpu(s)...

ruby-1.9.2-p136 - #fetching 
ruby-1.9.2-p136 - #downloading ruby-1.9.2-p136, this may take a while depending on your connection...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:--  0:00:03 --:--:--     0
curl: (22) The requested URL returned error: 407
ERROR: The requested url does not exist: 'https://rvm.beginrescueend.com/src/ruby-1.9.2-p136.tar.bz2'
Trying http:// URL instead.
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
curl: (22) The requested URL returned error: 407
ERROR: There was an error, please check /home/ta/.rvm/log/ruby-1.9.2-p136/*.log
ERROR: There has been an error while trying to fetch the source.  
Halting the installation.
ERROR: There has been an error fetching the ruby interpreter. Halting the installation.
  

Комментарии:

1. Вы читали это? : beginrescueend.com/workflow/proxy

2. @rdvdijk да, но прокси-сервер требует аутентификации, и такого примера в beginrescueend.com

Ответ №1:

В конце концов мне удалось заставить его работать и таким образом. Использование .curlrc также является хорошей идеей, но мне не нравится хранить свой пароль в виде обычного текста на компьютере.

установка rvm 1.9.2-p136 —proxy http://username:password@domain:port

Ответ №2:

Я думаю, вы можете поместить эти строки в свой ~/.curlrc файл:

 proxy-user = "username:password"
proxy = "http://proxy.domain.com:8080"
  

Я получил это со страницы curl руководства, которую можно найти в Интернете здесь.

Цитата:

.. Файл конфигурации представляет собой текстовый файл, в который могут быть записаны аргументы командной строки, которые затем будут использоваться, как если бы они были записаны в реальной командной строке. ..

.. Длинные имена параметров могут быть дополнительно указаны в файле конфигурации без начальных двойных тире. ..

Комментарии:

1. Спасибо @rdvdijk. В конце концов мне удалось заставить его работать, но это также полезно знать. Спасибо за вашу помощь