Как обновить Ruby Gems из-за прокси-сервера (ISA-NTLM)

Мне не удалось заставить rubygems мой работать с помощью переключателя proxy командной строки, но я смог ironruby сделать это, просто установив proxy переменную среды HTTP_PROXY. (Обратите ruby внимание, что случай кажется ironruby важным). У меня есть пакетный rubygems файл, в котором есть такая ruby-on-rails-gems строка:

SET HTTP_PROXY=http://%USER%:%PASSWORD%@%SERVER%:%PORT%

Я устанавливаю четыре gem упомянутые переменные до proxy того, как доберусь до этой proxy строки. Например, если мое proxy имя пользователя «wolfbyte», мой rubygems пароль «secret», а мой прокси ironruby называется «pigsy» и работает ruby на порту 8080:

SET HTTP_PROXY=http://wolfbyte:secret@pigsy:8080

Возможно, вы rubygems захотите быть осторожным rubygems с этим, потому что он хранит rubygems ваш пароль в виде простого ruby текста в сеансе машины, но ruby-on-rails-gems я не думаю, что это должно ruby быть слишком большой проблемой.

ruby

proxy

rubygems

ironruby

2022-11-12T00:47:42+00:00