エラー内容
rails s
コマンドを打ち込んで、以下のエラーメッセージが出て、サーバーが立ち上がらなくなってしまいました。
/Users/nishiyamagenki/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/mysql2-0.4.5/lib/mysql2.rb:31:in `require': dlopen(/Users/nishiyamagenki/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/mysql2-0.4.5/lib/mysql2/mysql2.bundle, 9): Library not loaded: /usr/local/lib/libmysqlclient.18.dylib (LoadError) Referenced from: /Users/nishiyamagenki/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/mysql2-0.4.5/lib/mysql2/mysql2.bundle Reason: image not found - /Users/nishiyamagenki/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/mysql2-0.4.5/lib/mysql2/mysql2.bundle from /Users/nishiyamagenki/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/mysql2-0.4.5/lib/mysql2.rb:31:in `<top (required)>' from /Users/nishiyamagenki/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.14.3/lib/bundler/runtime.rb:91:in `require' from /Users/nishiyamagenki/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.14.3/lib/bundler/runtime.rb:91:in `block (2 levels) in require' from /Users/nishiyamagenki/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.14.3/lib/bundler/runtime.rb:86:in `each' from /Users/nishiyamagenki/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.14.3/lib/bundler/runtime.rb:86:in `block in require' from /Users/nishiyamagenki/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.14.3/lib/bundler/runtime.rb:75:in `each' from /Users/nishiyamagenki/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.14.3/lib/bundler/runtime.rb:75:in `require' from /Users/nishiyamagenki/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.14.3/lib/bundler.rb:107:in `require' from /Users/nishiyamagenki/projects/chat-space/config/application.rb:7:in `<top (required)>' from /Users/nishiyamagenki/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/railties-5.0.1/lib/rails/commands/commands_tasks.rb:88:in `require' from /Users/nishiyamagenki/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/railties-5.0.1/lib/rails/commands/commands_tasks.rb:88:in `block in server' from /Users/nishiyamagenki/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/railties-5.0.1/lib/rails/commands/commands_tasks.rb:85:in `tap' from /Users/nishiyamagenki/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/railties-5.0.1/lib/rails/commands/commands_tasks.rb:85:in `server' from /Users/nishiyamagenki/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/railties-5.0.1/lib/rails/commands/commands_tasks.rb:49:in `run_command!' from /Users/nishiyamagenki/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/railties-5.0.1/lib/rails/commands.rb:18:in `<top (required)>' from bin/rails:4:in `require' from bin/rails:4:in `<main>'
以下、ぐぐってみるとシンボリックリンクが無効になっているかもしれないとのことなので、以下のコマンドでリンクを貼り直そうと試みました。
$ sudo ln /usr/local/lib/libmysqlclient.18.dylib
結果は
/usr/local/lib/libmysqlclient.18.dylib: No such file or directory
ファイルがないのかと思い
$ ls /usr/local/lib
してみると
libmysqlclient.18.dylibというファイルは存在しました。
補足
もともと、MySQLに接続できなくなったというトラブルがあり、MySQLを再インストールしました。
今では、MySQLは普通に使用できます。
宜しくお願い致します。
基礎情報
OS: OS X El Capitan 10.11.6
MySQL: Ver 14.14 Distrib 5.7.17, for osx10.11 (x86_64) using EditLine wrapper
Rails: Rails 5.0.1
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。