2017-03-20 9 views
0

activeadmin gemの現在のマスターのローカルクローンの仕様を実行しようとしています。activeadmin gemの仕様を実行するには

私はruby 2.2.2を使用しており、正常にバンドルされています。 は、私はそうのようなスペックのいずれかを実行しようとすると:私は次のエラーを取得しています

bundle exec rspec spec/unit/filters/humanized_spec.rb 

The git source https://github.com/jruby/activerecord-jdbc-adapter is not yet checked out. Please run `bundle install` before trying to start your application Coverage report generated for RSpec to /Users/aljoscha/gem/activeadmin/coverage. 0.0/0.0 LOC (100.0%) covered. /Users/aljoscha/gem/activeadmin/spec/rails_helper.rb:13:in `require': cannot load such file -- active_record (LoadError) from /Users/aljoscha/gem/activeadmin/spec/rails_helper.rb:13:in `<top (required)>' from /Users/aljoscha/gem/activeadmin/spec/unit/filters/humanized_spec.rb:1:in `require' from /Users/aljoscha/gem/activeadmin/spec/unit/filters/humanized_spec.rb:1:in `<top (required)>' from /Users/aljoscha/.rvm/gems/ruby-2.2.2/gems/rspec-core-3.5.4/lib/rspec/core/configuration.rb:1435:in `load' from /Users/aljoscha/.rvm/gems/ruby-2.2.2/gems/rspec-core-3.5.4/lib/rspec/core/configuration.rb:1435:in `block in load_spec_files' from /Users/aljoscha/.rvm/gems/ruby-2.2.2/gems/rspec-core-3.5.4/lib/rspec/core/configuration.rb:1433:in `each' from /Users/aljoscha/.rvm/gems/ruby-2.2.2/gems/rspec-core-3.5.4/lib/rspec/core/configuration.rb:1433:in `load_spec_files' from /Users/aljoscha/.rvm/gems/ruby-2.2.2/gems/rspec-core-3.5.4/lib/rspec/core/runner.rb:100:in `setup' from /Users/aljoscha/.rvm/gems/ruby-2.2.2/gems/rspec-core-3.5.4/lib/rspec/core/runner.rb:86:in `run' from /Users/aljoscha/.rvm/gems/ruby-2.2.2/gems/rspec-core-3.5.4/lib/rspec/core/runner.rb:71:in `run' from /Users/aljoscha/.rvm/gems/ruby-2.2.2/gems/rspec-core-3.5.4/lib/rspec/core/runner.rb:45:in `invoke' from /Users/aljoscha/.rvm/gems/ruby-2.2.2/gems/rspec-core-3.5.4/exe/rspec:4:in `<top (required)>' from /Users/aljoscha/.rvm/gems/ruby-2.2.2/bin/rspec:22:in `load' from /Users/aljoscha/.rvm/gems/ruby-2.2.2/bin/rspec:22:in `<main>' from /Users/aljoscha/.rvm/gems/ruby-2.2.2/bin/ruby_executable_hooks:15:in `eval' from /Users/aljoscha/.rvm/gems/ruby-2.2.2/bin/ruby_executable_hooks:15:in `<main>' 私が意味をなすことができません。

特にactiverecord-jdbc-adapterはGemfileにさえありません。

私には何が欠けていますか?

答えて

1

bundle execであなたのコマンドを付加してみてください。

bundle exec rspec spec/unit/filters/humanized_spec.rb 

あなたが問題を引き起こしてローカルバージョンの不一致を持っているように見えます。

そうでない場合は、contributing readmeに記載されているすべての手順を実行しましたか?


まだスタックされていない場合は、bundler自体に問題が発生している可能性があります。まず、bundlerを更新し、gemを再インストールしてrspecを実行しようとしてください。それでも問題が解決しない場合は、バンドルキャッシュフォルダを削除してからやり直す必要があります。

+2

ありがとう、私は貢献しているreadmeをまったく気づいていませんでした。 'bundle exec appraisal install'を実行すると、不足している依存関係が解決されました。 – MoMolog

0

私はCONTIBUTINGで述べたようにappraisalを使用して宝石をテストする方法を強調するために、答えを直すつもりです:

bundle exec appraisal install 
bundle exec appraisal rails_50 rspec spec/unit/filters/humanized_spec.rb 

は、アクティブな管理にご関心をお寄せいただきありがとうございます。

関連する問題