#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. В конце концов мне удалось заставить его работать, но это также полезно знать. Спасибо за вашу помощь