0

Windows 7 64 ビットを実行しており、rubyinstaller.org にある ruby​​installer を介して ruby​​ をインストールしました。

require 'anygemfile'

そして、得ています

/dir/dir/file:#::in `require': cannot load such file -- anygemfiles (LoadError).

インタラクティブな Ruby をロードして、'redis' => true を要求することができます。それでも、「redis」を必要とすると、上記のエラーが返されます (s/anygemfiles/redis)。スプロケットも同様、てこ。任意の gem ファイル。

ruby -v               => 1.9.3
gem -v                => 1.8.16
which redis           => C:\correct\directory
gem install anygem    => installs gem

私が実行している正確なコードは、Linux や他の Windows ボックスでそのまま使用できます。

rubyinstaller を介して ruby​​ を再インストールした後、次のようになりました。

C:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:247:in `to_specs': Could not find redis (>= 0) amongst [bigdecimal-1.1.0, io-console-0.3, json-1.5.4, minitest-2.5.1, rake-0.9.2.2, rdoc-3.9.4] (Gem::LoadError)
from C:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:256:in `to_spec'
from C:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems.rb:1231:in `gem'
from C:/Users/Tom/workspace/ricrb/asdf.rb:1:in `<main>'
4

2 に答える 2

2

私の問題も解決しました。

最初に ruby​​1.9.3 をインストールしました。その後、rails3ソフトウェアをインストールしました:これが問題でした

bin ファイルが衝突しています。

ruby1.9.3の初期インストールをアンインストールすることで解決しました

于 2012-10-22T13:05:33.833 に答える
0

何も見逃していないことを確認するために再インストールした後、パスに ruby​​ 実行可能ファイルを追加するオプションがあります。インストール中にこれを見逃しました。

于 2012-07-19T08:36:12.287 に答える