我试图创build一个Windows文件夹的本地gem仓库,只是一个文件夹,根本不涉及任何web服务器。 这样,我可以像Mercurial或Git那样将存储库粘贴到Windows共享上。
现在当我尝试创build一个回购时,我得到以下错误:
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
我已经尝试运行安装好(3.0.0)的gem install builder,但是我仍然得到上面的错误。
我读别的地方试试安装builder-2.1.2.gem,但是这也没有什么区别。
安装细节:
操作系统:Windows 7 x64企业版
ruby1.9.2p0(2010-08-18)[i386-mingw32] – 通过msi包安装。
任何build议如何使这个工作? 或者有另外一种方法可以创build一个gem仓库?
当您参考安装程序时,没有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:
>gem list builder *** LOCAL GEMS *** builder (2.1.2)
做gem generate_index -d C:\Foo
使用ruby 1.9.2p136 (2010-12-25) [i386-mingw32]