Я большой поклонник рубинового пути. Однако сегодня это встало у меня на пути.
Дефактный способ установки rails (я работаю как пользователь домена на машине WinXP):
- скачать и установить ruby (программа установки в один клик)
- введите
>gem install rails
в командной строке
Шаг 2 завершается ошибкой, так как некоторая функция getaddrhost не может работать. Гугл научил меня, что это известная проблема - См. Аутентификация проблем Windows Proxy в рубриках FAQ
Предложенные здесь опции «использовать переключатель -p
или --http-proxy http://proxy:port
» для установки gem также не дали никаких чудес.
Там есть ссылка на что-то, что запускает сервер для прохождения через прокси-сервер - но похоже, что для установки нужно python (?? !!). Так что я дал это мисс.
Я попытаюсь получить файлы .gem (после выяснения всех взаимозависимостей :() из ruby_home\lib\ruby\gems\1.8\cache
на моем домашнем компьютере, совместимом с rails, и подключить его по USB-накопителю и выполнить локальную установку gem. У кого-нибудь есть менее болезненный / быстрый способ преодоления этого разрыва?
Обновление:
День 2. Итак, у меня есть драгоценные камни, доступные на местном уровне. Однако, если я сделаю
>gem install activesupport-1.4.4 --local
ERROR: Error installing gem activesupport-1.4.4[.gem]: undefined method `includ
e?' for nil:NilClass
Я попробовал ruby один раз щелкнуть установщик для Windows для 186-27 RC2 и 186-26 Final Release. Та же проблема. Еще больше гугла привело к « В случае, если у вас возникли проблемы с установкой драгоценных камней ... »
Последний обходной путь: удалите файл source_cache в вашей папке GEM PATH, обозначенной gem env
, затем выполните gem update --system
. и, конечно, прокси-сервер мешает Шаг 2.
Исправлена ли эта проблема с драгоценными камнями в некоторых более поздних выпусках, которые я могу загрузить?