2017-05-25 12 views
1

私はRubyの専門家ではありません。私がローカルで自分のアプリを動かそうとすると、うまく動くはずですが、そうではありません。私は、サーバーに起動するとmysql2 ruby​​ 2.3.1インストールエラーを使用して

rails s 

、それは私が私の地元に私のアプリを起動する必要があり

のRuby 2.3.1を使用してい

=> Booting Unicorn 
=> Rails 4.2.3 application starting in development on http://localhost:3000 
=> Run `rails server -h` for more startup options 
=> Ctrl-C to shutdown server 
Exiting 
/home/lukni/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/activerecord-4.2.3/lib/active_record/connection_adapters/connection_specification.rb:177:in `rescue in spec': Specified 'mysql2' for database adapter, but the gem is not loaded. Add `gem 'mysql2'` to your Gemfile (and ensure its version is at the minimum required by ActiveRecord). (Gem::LoadError) 
    from /home/lukni/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/activerecord-4.2.3/lib/active_record/connection_adapters/connection_specification.rb:174:in `spec' 
    from /home/lukni/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/activerecord-4.2.3/lib/active_record/connection_handling.rb:50:in `establish_connection' 
    from /home/lukni/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/activerecord-4.2.3/lib/active_record/railtie.rb:120:in `block (2 levels) in <class:Railtie>' 
    from /home/lukni/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/activesupport-4.2.3/lib/active_support/lazy_load_hooks.rb:38:in `instance_eval' 
    from /home/lukni/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/activesupport-4.2.3/lib/active_support/lazy_load_hooks.rb:38:in `execute_hook' 
    from /home/lukni/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/activesupport-4.2.3/lib/active_support/lazy_load_hooks.rb:28:in `block in on_load' 

を言います。

答えて

0

あなたのrailsプロジェクトフォルダには、Gemfileというファイルが必要です。以下のようなbundle installコマンドを使って、あなたの宝石を更新を忘れていないことを追加した後Add gem 'mysql2' to your Gemfile (and ensure its version is at the minimum required by ActiveRecord

:このエラーメッセージに従ってgem 'mysql2'

ので、ちょうどこのファイルに次の行を追加します。

あなたがいくつかの問題を抱えている場合は、インストールからすべての必要な手順を実行することをお勧めします。guidelinemysql2 gem。

関連する問題