-
Notifications
You must be signed in to change notification settings - Fork 552
Open
Description
Spent all day trying to fix this, any help would be greatly appreciated.
Setup
- OS: MacOS Monterey
- Database: MariaDB 10.5 installed via Homebrew
- Ruby 2.1.18
- Ruby version manager: RbEnv
- Rails 3.2.22.2
- mysql2: 0.3.13
Background
Previously using MySQL 5.6 uninstalled 5.6 and installed [email protected] all via homebrew
Compiling:
gem install mysql2 -v '0.3.18' -- -–with-mysql-config=/usr/local/opt/[email protected]/bin/mysql_config --with-ldflags=-L/usr/local/opt/openssl/lib --with-cppflags=-I/usr/local/opt/openssl/include
Result:
Building native extensions with: '-–with-mysql-config=/usr/local/opt/[email protected]/bin/mysql_config --with-ldflags=-L/usr/local/opt/openssl/lib --with-cppflags=-I/usr/local/opt/openssl/include'
This could take a while...
Successfully installed mysql2-0.3.18
Installing ri documentation for mysql2-0.3.18
1 gem installed
then did:
bundle install
Bundle complete! 143 Gemfile dependencies, 286 gems now installed.
bundle info mysql2
* mysql2 (0.3.18)
Summary: A simple, fast Mysql library for Ruby, binding to libmysql
Homepage: http://github.com/brianmario/mysql2
Path: /Users/bobuser/.rbenv/versions/2.1.10/lib/ruby/gems/2.1.0/gems/mysql2-0.3.18
bundle show mysql2
/Users/bobuser/.rbenv/versions/2.1.10/lib/ruby/gems/2.1.0/gems/mysql2-0.3.18
Problem
When I start rails using rails s
I get:
/Users/bobuser/.rbenv/versions/2.1.10/lib/ruby/gems/2.1.0/gems/bundler-1.17.3/lib/bundler/runtime.rb:84:in `rescue in block (2 levels) in require': There was an error while trying to load the gem 'mysql2'. (Bundler::GemRequireError)
Gem Load Error is: Incorrect MySQL client library version! This gem was compiled for 10.5.19-MariaDB but the client library is 3.1.20.
Backtrace for gem load error is:
/Users/bobuser/.rbenv/versions/2.1.10/lib/ruby/gems/2.1.0/gems/activesupport-3.2.22.2/lib/active_support/dependencies.rb:251:in `require'
/Users/bobuser/.rbenv/versions/2.1.10/lib/ruby/gems/2.1.0/gems/activesupport-3.2.22.2/lib/active_support/dependencies.rb:251:in `block in require'
/Users/bobuser/.rbenv/versions/2.1.10/lib/ruby/gems/2.1.0/gems/activesupport-3.2.22.2/lib/active_support/dependencies.rb:236:in `load_dependency'
/Users/bobuser/.rbenv/versions/2.1.10/lib/ruby/gems/2.1.0/gems/activesupport-3.2.22.2/lib/active_support/dependencies.rb:251:in `require'
/Users/bobuser/.rbenv/versions/2.1.10/lib/ruby/gems/2.1.0/gems/mysql2-0.3.18/lib/mysql2.rb:31:in `<top (required)>'
/Users/bobuser/.rbenv/versions/2.1.10/lib/ruby/gems/2.1.0/gems/bundler-1.17.3/lib/bundler/runtime.rb:81:in `require'
/Users/bobuser/.rbenv/versions/2.1.10/lib/ruby/gems/2.1.0/gems/bundler-1.17.3/lib/bundler/runtime.rb:81:in `block (2 levels) in require'
/Users/bobuser/.rbenv/versions/2.1.10/lib/ruby/gems/2.1.0/gems/bundler-1.17.3/lib/bundler/runtime.rb:76:in `each'
/Users/bobuser/.rbenv/versions/2.1.10/lib/ruby/gems/2.1.0/gems/bundler-1.17.3/lib/bundler/runtime.rb:76:in `block in require'
/Users/bobuser/.rbenv/versions/2.1.10/lib/ruby/gems/2.1.0/gems/bundler-1.17.3/lib/bundler/runtime.rb:65:in `each'
/Users/bobuser/.rbenv/versions/2.1.10/lib/ruby/gems/2.1.0/gems/bundler-1.17.3/lib/bundler/runtime.rb:65:in `require'
/Users/bobuser/.rbenv/versions/2.1.10/lib/ruby/gems/2.1.0/gems/bundler-1.17.3/lib/bundler.rb:114:in `require'
/Users/bobuser/go/src/bitbucket.org/ffxblue/api-legacy-hagrid/config/application.rb:12:in `<top (required)>'
/Users/bobuser/.rbenv/versions/2.1.10/lib/ruby/gems/2.1.0/gems/railties-3.2.22.2/lib/rails/commands.rb:53:in `require'
/Users/bobuser/.rbenv/versions/2.1.10/lib/ruby/gems/2.1.0/gems/railties-3.2.22.2/lib/rails/commands.rb:53:in `block in <top (required)>'
/Users/bobuser/.rbenv/versions/2.1.10/lib/ruby/gems/2.1.0/gems/railties-3.2.22.2/lib/rails/commands.rb:50:in `tap'
/Users/bobuser/.rbenv/versions/2.1.10/lib/ruby/gems/2.1.0/gems/railties-3.2.22.2/lib/rails/commands.rb:50:in `<top (required)>'
script/rails:6:in `require'
script/rails:6:in `<main>'
Bundler Error Backtrace:
from /Users/bobuser/.rbenv/versions/2.1.10/lib/ruby/gems/2.1.0/gems/bundler-1.17.3/lib/bundler/runtime.rb:80:in `block (2 levels) in require'
from /Users/bobuser/.rbenv/versions/2.1.10/lib/ruby/gems/2.1.0/gems/bundler-1.17.3/lib/bundler/runtime.rb:76:in `each'
from /Users/bobuser/.rbenv/versions/2.1.10/lib/ruby/gems/2.1.0/gems/bundler-1.17.3/lib/bundler/runtime.rb:76:in `block in require'
from /Users/bobuser/.rbenv/versions/2.1.10/lib/ruby/gems/2.1.0/gems/bundler-1.17.3/lib/bundler/runtime.rb:65:in `each'
from /Users/bobuser/.rbenv/versions/2.1.10/lib/ruby/gems/2.1.0/gems/bundler-1.17.3/lib/bundler/runtime.rb:65:in `require'
from /Users/bobuser/.rbenv/versions/2.1.10/lib/ruby/gems/2.1.0/gems/bundler-1.17.3/lib/bundler.rb:114:in `require'
from /Users/bobuser/go/src/bitbucket.org/ffxblue/api-legacy-hagrid/config/application.rb:12:in `<top (required)>'
from /Users/bobuser/.rbenv/versions/2.1.10/lib/ruby/gems/2.1.0/gems/railties-3.2.22.2/lib/rails/commands.rb:53:in `require'
from /Users/bobuser/.rbenv/versions/2.1.10/lib/ruby/gems/2.1.0/gems/railties-3.2.22.2/lib/rails/commands.rb:53:in `block in <top (required)>'
from /Users/bobuser/.rbenv/versions/2.1.10/lib/ruby/gems/2.1.0/gems/railties-3.2.22.2/lib/rails/commands.rb:50:in `tap'
from /Users/bobuser/.rbenv/versions/2.1.10/lib/ruby/gems/2.1.0/gems/railties-3.2.22.2/lib/rails/commands.rb:50:in `<top (required)>'
from script/rails:6:in `require'
from script/rails:6:in `<main>'
Metadata
Metadata
Assignees
Labels
No labels