2

新しい Windows 7 マシンに ruby​​ Apache Builder をセットアップしています。Ruby、DevKit、およびbuildrをインストールしました

    gem install buildr

すべてが完璧に実行されました。buildr を実行しようとするまで、エラーが発生します。

    buildr compile

    C:/Ruby192/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:247:in `to_specs': Could not find buildr (>= 0) amongst [atoulme-Antwrap-0.7.1, builder-2.1.2, buildr-1.4.5-x86-mswin32, buildr-as3-0.2.12, diff-lcs-1.1.2,highline-1.5.1, hoe-2.3.3, json_pure-1.4.3, minitar-0.5.3, minitest-1.6.0, net-sftp-2.0.4, net-ssh-2.0.23, rake-0.8.7, rdoc-2.5.8, rjb-1.3.2-x86-mswin32-60, rspec-2.1.0, rspec-core-2.1.0,rspec-expectations-2.1.0, rspec-mocks-2.1.0, rubyforge-2.0.3, rubygems-update-1.8.4, rubyzip-0.9.4, xml-simple-1.0.12] (Gem::LoadError)
    from C:/Ruby192/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:256:in `to_spec'
    from C:/Ruby192/lib/ruby/site_ruby/1.9.1/rubygems.rb:1182:in `gem'
    from C:/Ruby192/bin/buildr:18:in `<main>'

すべての宝石をリストすると

   gem list buildr

すべてが一致しているように見えますが、このエラーはまったく意味がありません。 ここに画像の説明を入力

何か案は?助けてくれると助かります。私は今必死になっています。:)

4

3 に答える 3

2

同じ問題がありました。私はWindows 7 x64を持っているので、再度インストールして動作gem install buildr --platform mswin64しました。

于 2012-10-09T18:25:36.353 に答える
1

代わりに Ruby 1.8.7 をインストールしたところ、動作するようになりました。

于 2011-06-10T14:56:03.910 に答える
1

私は過去に同様の問題を抱えていました。

私の問題は、インストールの種類でした。管理者として ruby​​ をインストールしました (ターゲットは c:\program files でした)。通常のユーザー(管理者ではなく)としてgemをインストールするまで、すべてがうまくいきました。

Windows側で何が起こったのですか?c:\program ファイルの権限がありません。gem は別のディレクトリにインストールされていました (いいえ、エラーはありませんでした。Windows は別のディレクトリを使用することを決定しました。このバグ/機能は「仮想ストア」と呼ばれます)。

結局、Ruby はファイルを見つけるのに問題がありました。

私の解決策: c:\program files の外にある通常のユーザーとして ruby​​ をインストールします。

gem を管理者としてインストールする場合は、これで十分かもしれません (ただし、仮想ストアに一度ファイルがある場合は、常に最初に読み込まれます)。

于 2011-05-31T21:30:30.600 に答える