Our intern\'s computer is having problems installing the mysql2 gem. We just upgraded his computer from OS X 10.6 to 10.8 (Mountain Lion). I have tried installing mysql th
Have you tried:
gem install mysql2 --with-mysql-config=/usr/lib64/mysql/mysql_config
Replace the /usr/lib64/mysql/mysql_config
with the location of your mysql config.
I had this successfully work on OSX Yosemite:
sudo port install mysql56
gem install mysql2 -- --with-mysql-config=/opt/local/lib/mysql56/bin/mysql_config
I solved this by:
ruby <(curl -fsSk https://raw.github.com/mxcl/homebrew/go)
(check out their website for useage http://mxcl.github.com/homebrew/)brew install mysql
. (I tried installing mysql by follow these instructions http://erictarn.com/post/28269453881/how-i-installed-mysql-rvm-ruby-and-rails-on-mountain but i ran into issues later so i would recommend reinstalling mysql with homebrew.)Note: When I tried to build I had a library issue, Library not loaded: libmysqlclient.18.dylib
, which was fixed by running sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/lib/libmysqlclient.18.dylib
(refer to Library not loaded: libmysqlclient.16.dylib error when trying to run 'rails server' on OS X 10.6 with mysql2 gem if you get the same issue.)
I was able to get it to compile by running: PATH=/bin:/usr/bin:/opt/mysql5_64/bin gem install mysql2 Where mysql5_64 I downloaded the latest 64bit version of mysql and extracted there. Leaving my already installed mysql databases intact.
I was able to fix this by implode
-ing rvm and installing Homebrew's ruby. Then, the mysql2 gem installed just fine.
This isn't the first problem like this that I've run into with rvm. I don't think I'll be using it again.
Unfortunately the install process is very segmented and it's difficult to isolate what your problem might be without looking at your steps overall.
Without knowing more about your install steps, here are a few notes I followed that got me to a stable Rails Mountain Lion development box (again, apologies that this isn't more specific).
Instructions for RVM, Ruby: moncefbelyamani.com
Note: There were certainly steps here that I took via suggestions from brew doctor
and 'rvm requirements'
I've NEVER taken in previous setups.
Notes like:
brew install autoconf automake apple-gcc42
brew tap homebrew/dupes
Rails specific Instructions: railsapps.github.com
Note: I did the optional step: ... in order to use mysql commands without typing the full path to the commands you need to add the mysql directory to your shell path... as I've found doing so can help during builds, etc (some scripts assume...)
Here, I tried to simply create a new rails app with the default database being mysql (which brought down mysql2 via bundler). From there - I tried to do a test app with a quick scaffold - and mysql2 barfed.
From there I hit an error 'Library not loaded: libmysqlclient.16.dylib' and as noted here: stackoverflow awesomeness
I added this line to my .profile: export DYLD_LIBRARY_PATH=/usr/local/mysql/lib:$DYLD_LIBRARY_PATH
MY PATH included rails and ruby explicitly: /Users/gabriel/.rvm/gems/ruby-1.9.3-p194@rails327/bin:/Users/gabriel/.rvm/gems/ruby-1.9.3-p194@global/bin:/Users/gabriel/.rvm/rubies/ruby-1.9.3-p194/bin:/Users/gabriel/.rvm/bin:/usr/local/mysql/bin:/usr/local/bin:/usr/bin:/usr/sbin:/opt/X11/bin:
Hopefully, these resources will provide some additional help.