Создание локального хранилища Ruby Gem в Windows - PullRequest
1 голос
/ 16 января 2011

Я пытаюсь создать локальный репозиторий гемов на коробке с Windows, которая представляет собой просто папку, а веб-сервер вообще не задействован.Таким образом, я могу прикрепить репозиторий к общему ресурсу Windows, как вы можете с помощью Mercurial или Git.

Теперь, когда я пытаюсь создать репо, я получаю следующую ошибку:

C:\TestLocalrepo>gem generate_index -d
C:\TestLocalrepo ERROR:  While
executing gem ... (RuntimeError)
    Gem::Indexer requires that the XML Builder library be installed:
        gem install builder

У меня естьпопытался запустить gem install builder, который устанавливает нормально (3.0.0), но я все еще получаю вышеуказанную ошибку.

Я читал в другом месте, чтобы попытаться установить builder-2.1.2.gem, который у меня есть, но это также не имело никакого значения.

Подробности настройки:

ОС: Windows 7 x64 Enterprise

ruby ​​1.9.2p0 (2010-08-18) [i386-mingw32] - устанавливается через пакет msi.

Любое предложение о том, как заставить это работать?Или есть другой способ создать хранилище гемов?

1 Ответ

1 голос
/ 16 января 2011

Когда вы обращаетесь к установщику, пакет MSI отсутствует, это исполняемый установщик, предоставляемый командой RubyInstaller.

Теперь, в связи с получаемой ошибкой, вы пробовали удалить Builder 3.0.0 раньше?

В моем случае:

C:\Foo>tree
Folder PATH listing for volume Keore HD
Volume serial number is FC6C-E785
C:.
└───gems

Где gems содержит rake-compiler-0.7.5.gem и установлен следующий драгоценный камень:

>gem list builder

*** LOCAL GEMS ***

builder (2.1.2)

Doing gem generate_index -d C:\Foo работает с использованием ruby 1.9.2p136 (2010-12-25) [i386-mingw32]

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...