0
bundle exec /Users/new2/.rvm/rubies/ruby-1.9.2-p0/bin/ruby -S /Users/new2/.rvm/gems/ruby-1.9.2-p0@rails3tut/gems/rspec-core-2.0.1/bin/rspec     --autotest '/Users/new2/work/rails_projects/sample_app/spec/controllers/pages_controller_spec.rb'
/Users/new2/.rvm/gems/ruby-1.9.2-p0@rails3tut/gems/rspec-core-2.0.1/lib/rspec/core/configuration.rb:162:in `require': no such file to load -- b (LoadError)
        from /Users/new2/.rvm/gems/ruby-1.9.2-p0@rails3tut/gems/rspec-core-2.0.1/lib/rspec/core/configuration.rb:162:in `block in requires='
        from /Users/new2/.rvm/gems/ruby-1.9.2-p0@rails3tut/gems/rspec-core-2.0.1/lib/rspec/core/configuration.rb:162:in `map'
        from /Users/new2/.rvm/gems/ruby-1.9.2-p0@rails3tut/gems/rspec-core-2.0.1/lib/rspec/core/configuration.rb:162:in `requires='
        from /Users/new2/.rvm/gems/ruby-1.9.2-p0@rails3tut/gems/rspec-core-2.0.1/lib/rspec/core/configuration_options.rb:22:in `block in configure'
        from /Users/new2/.rvm/gems/ruby-1.9.2-p0@rails3tut/gems/rspec-core-2.0.1/lib/rspec/core/configuration_options.rb:21:in `each'
        from /Users/new2/.rvm/gems/ruby-1.9.2-p0@rails3tut/gems/rspec-core-2.0.1/lib/rspec/core/configuration_options.rb:21:in `configure'
        from /Users/new2/.rvm/gems/ruby-1.9.2-p0@rails3tut/gems/rspec-core-2.0.1/lib/rspec/core/command_line.rb:17:in `run'
        from /Users/new2/.rvm/gems/ruby-1.9.2-p0@rails3tut/gems/rspec-core-2.0.1/lib/rspec/core/runner.rb:55:in `run_in_process'
        from /Users/new2/.rvm/gems/ruby-1.9.2-p0@rails3tut/gems/rspec-core-2.0.1/lib/rspec/core/runner.rb:46:in `run'
        from /Users/new2/.rvm/gems/ruby-1.9.2-p0@rails3tut/gems/rspec-core-2.0.1/lib/rspec/core/runner.rb:10:in `block in autorun'
^CInterrupt a second time to quit
^C[sample_app (master)]$ 

それが上記のエラーです。私の自動テストファイルは良さそうです。すべての gem がインストールされます。他の場所で問題を見つけることができるかどうかを確認しましたが、成功しませんでした。何か案は?ありがとう

4

3 に答える 3

4

これと同じエラーが発生しました。私は当初、それがタイプミスだと思っていました(私のプロジェクト内で、またはgemソース内で偶然に作成されたものです)-しかし、すべてを新しいrvm gemsetに再インストールしても、何も修正されませんでした。問題は私の.rspecファイルにあったことがわかりました:

間違い:

-drb

右:

--drb

ダブルダッシュは非常に必要です;)

于 2011-01-08T03:12:41.477 に答える
0

スニペットを編集して実際に欠落しているライブラリを削除しない限り(これは逆効果になります)、アプリのどこかにタイプミスがあります。おそらくGemfileにあります。次のような行がありますか?

gem 'b'

どこか?その場合、サンプルコードからコピー/貼り付けを行っていると、誤って何かが切り捨てられた可能性があります。

于 2010-10-25T03:19:50.507 に答える
0
source 'http://rubygems.org'

gem 'rails', '3.0.0'

gem 'sqlite3-ruby', '1.2.5', :require => 'sqlite3'

group :development do
 gem 'rspec-rails', '2.0.1'
end

group :test do
  gem 'rspec', '2.0.1'
  gem 'spork', '0.8.4'
end

それが私の Gemfile です。

于 2010-10-25T23:58:17.903 に答える