2011-01-16 7 views
1

ローカルのgemリポジトリをフォルダにするWindowsのボックスに作成しようとしていますが、Webサーバーはまったく関わっていません。こうすることで、MercurialやGitのようにWindows共有にリポジトリを張ることができます。今Windows上にローカルRuby Gemリポジトリを作成する

私は、私は次のエラーを取得するレポ作成しよう:

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)をインストールし実行している試みたが、私はまだ上記のエラーを取得します。

私はビルダー2.1.2.gemをインストールしようとしましたが、他にも違いはありませんでした。

セットアップの詳細:

OS:Windows 7のx64のエンタープライズ

ルビー1.9.2p0(2010-08-18)[i386の-MINGW32] - MSIパッケージを介してインストール。

これを動作させる方法についてのご意見はありますか?または、宝石リポジトリを作成する別の方法がありますか?

答えて

1

インストーラを参照すると、MSIパッケージはなく、RubyInstallerチームが提供する実行可能インストーラです。

エラーが発生したため、以前にアンインストールビルダー3.0.0をアンインストールしましたか?私の場合は

gemsrake-compiler-0.7.5.gemが含まれており、以下のビルダーの宝石がインストールされ
C:\Foo>tree 
Folder PATH listing for volume Keore HD 
Volume serial number is FC6C-E785 
C:. 
└───gems 

:3.0.0を削除

>gem list builder 

*** LOCAL GEMS *** 

builder (2.1.2) 

ruby 1.9.2p136 (2010-12-25) [i386-mingw32]

+0

を使用してgem generate_index -d C:\Foo作品をやっおかげでトリックをしました。 – Wil