我正在尝试在Windows机器上创建一个本地gem存储库,它只是一个文件夹,根本不涉及任何Web服务器。通过这种方式,我可以像使用Mercurial或Git一样将存储库粘贴在Windows共享上。
现在,当我尝试创建回购时,我收到以下错误:
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
我已经尝试运行安装ok(3.0.0)的gem install builder但我仍然遇到上述错误。
我在其他地方读到了尝试安装我所拥有的builder-2.1.2.gem,但也没有区别。
设置详情:
操作系统:Windows 7 x64企业版
ruby 1.9.2p0(2010-08-18)[i386-mingw32] - 通过msi包安装。
有关如何使其发挥作用的任何建议?或者是否有另一种方法可以创建宝石存储库?
答案 0 :(得分:1)
当您引用安装程序时,没有MSI包,是RubyInstaller团队提供的可执行安装程序。
现在,关于您收到的错误,您之前是否尝试过卸载构建器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的地方:
>gem list builder
*** LOCAL GEMS ***
builder (2.1.2)
使用gem generate_index -d C:\Foo
ruby 1.9.2p136 (2010-12-25) [i386-mingw32]