2017-06-24 12 views
1

私はRuby on Railsの新機能です。私のRubyのバージョンは、ruby 2.4.1p111(2017-03-22 revision 58053)[x64-mingw32]です。はそのようなファイルをロードできません - mysql2/2.4/mysql2(LoadError) - windows

rails new sample_cms -d mysqlコマンドを使用して新しいプロジェクトを作成しました。

コマンドrails serverが次のエラーを投げています。

C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/mysql2-0.4.6-x64-mingw32/lib/mysql2/mysql2.rb:2:in `require': cannot load such file -- mysql2/2.4/mysql2 (LoadError) 

私はmysqlとmysqlコネクタCをインストールしました。私はそのようなmysql2 gemをインストールしました。

gem install mysql2 —platform=ruby — ‘—with-mysql-dir="C:\Program Files\MySQL\MySQL Connector C 6.1"’ 

私はmysql2 gemをアンインストールしてインストールしましたが、引き続き問題に直面しています。 問題の可能性があるディレクトリを次に示します。ここで

image of directory

mysql2

# Bundle edge Rails instead: gem 'rails', github: 'rails/rails' 
gem 'rails', '~> 5.1.1' 
# Use mysql as the database for Active Record 
gem 'mysql2', '>= 0.3.18', '< 0.5' 
# Use Puma as the app server 
gem 'puma', '~> 3.7' 

逸品ファイルのエントリは、任意のヘルプですか?

+0

これはウィンドウですので、フォルダのセキュリティ/ユーザー設定はOKで、ルビはファイルにアクセスできます。他にも動作しない宝石がありますか?mysql2 – user3788685

+0

@ user3788685はい...セキュリティは正常ですし、ルビもファイルにアクセスできます。 mysql2のみが動作していません:( –

+0

また、あなたの 'dir'ピクチャには2.4はありませんが、あなたのパスは' mysql2/2.4/mysql2'を見ています – user3788685

答えて

4

現時点では、Ruby 2.4 for Windows用のmysql2バイナリはありません。ですから、私はruby 2.4をアンインストールし、ruby 2.3をインストールします。今それはうまくいきます

関連する問題