railsで初めからアプリの開発をはじめましたが
$rake db:createを実行すると以下のエラーが発生しました
解決策をご教示ください。また初心者なので具体的なコマンドもご教示お願いします。
また、以前は$rake db:createを実行できていました。
もし初めから全てインストールし直したら良い場合
消した方がいいものと、消し方をご教示ください。
これ以上進まなくてとても困っているので、お助けいただけないでしょうか?
rake aborted!
LoadError: dlopen(/Users/name/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mysql2-0.5.2/lib/mysql2/mysql2.bundle, 9): Library not loaded: /usr/local/opt/mysql/lib/libmysqlclient.20.dylib
Referenced from: /Users/name/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mysql2-0.5.2/lib/mysql2/mysql2.bundle
Reason: image not found - /Users/name/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/mysql2-0.5.2/lib/mysql2/mysql2.bundle
/Users/name/projects/sample/config/application.rb:7:in <top (required)>' /Users/name/projects/sample/Rakefile:4:in
require_relative'
/Users/name/projects/sample/Rakefile:4:in `<top (required)>'
(See full trace by running task with --trace)
これまでに行った処理は
$rails 5.2.1 new sample -d mysql
Gemfileを編集
gem 'mysql2', '>= 0.4.4', '< 0.6.0'を
gem 'mysql2', '0.5.2'に
gem 'sass-rails', '~> 5.0'を
gem 'sass-rails', '5.0.7'に変更
末尾に
gem 'pry-rails'
gem 'compass-rails','3.1.0'
gem 'sprockets', '3.7.2'を追加しました。
$bundle update
$bundle installです
Mysqlに関連する処理
$ brew install mysql@5.6
$ mkdir ~/Library/LaunchAgents
$ ln -sfv /usr/local/opt/mysql@5.6/*.plist ~/Library/LaunchAgents
$ launchctl load ~/Library/LaunchAgents/homebrew.mxcl.mysql@5.6.plist
$ echo 'export PATH="/usr/local/opt/mysql@5.6/bin:$PATH"' >> ~/.bash_profile
$ source ~/.bash_profile
$ mysql.server start
$ mysql_secure_installation
$ mysql -uroot -p
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。