在Windows上创build本地Ruby Gem存储库

我试图创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]