Hi. I'm new on Ruby on Rails, on a Mac OS X 10.5. I'm working with Aptana and I've got an message error telling me to install mysql via gem. But when I'm doing gem install mysql, i've got this message :
Hi. I'm new on Ruby on Rails, on a Mac OS X 10.5. I'm working with Aptana and I've got an message error telling me to install mysql via gem. But when I'm doing gem install mysql, i've got this message :
Where have you installed mysql? What gem command did you run ?
Fred
Find and locate mysql_config on your machine and do a
gem install mysql -- --with-mysql-config=/usr/local/mysql/bin/ msql_config
or whichever directory contains your Mysql install. I personally find the config file option to be more reliable during gem install rather than just using the mysql-dir.
Mukund wrote:
Find and locate mysql_config on your machine and do a
Well, no mysql_config at all...
Mukund wrote:
Find and locate mysql_config on your machine and do a
Sorry, in fact I found it and now, I got this :
Mukund wrote:
Find and locate mysql_config on your machine and do a
Well, no mysql_config at all...
Where did you get mysql from? On my mac mysql is installed in /usr/ local/mysql (and mysql_config is in /usr/local/mysql/bin)
Fred
Frederick Cheung wrote:
You may have to give gem a hint as to your architecture:
ARCHFLAGS="-arch i386" sudo gem install mysql -- --with-mysql-config=/ Applications/MAMP/Library/bin/mysql_config
or
ARCHFLAGS="-arch ppc" sudo gem install mysql -- --with-mysql-config=/ Applications/MAMP/Library/bin/mysql_config
-Christopher Haupt -LearningRails.com
Chris Haupt wrote:
You may have to give gem a hint as to your architecture:
ARCHFLAGS="-arch i386" sudo gem install mysql -- --with-mysql-config=/ Applications/MAMP/Library/bin/mysql_config
Well, the answer is now :
ARCHFLAGS="-arch i386" gem install mysql -- --with-mysql-config=/ Select which gem to install for your platform (universal-darwin8.0) 1. mysql 2.7.3 (mswin32) 2. mysql 2.7.1 (mswin32) 3. mysql 2.7 (ruby) 4. mysql 2.6 (ruby) 5. Skip this gem 6. Cancel installation
3
Building native extensions. This could take a while... ERROR: While executing gem ... (Gem::Installer::ExtensionBuildError) ERROR: Failed to build gem native extension.
ruby extconf.rb install mysql -- --with-mysql-config=/ extconf.rb:1: command not found: / --cflags *** extconf.rb failed *** Could not create Makefile due to some reason, probably lack of necessary libraries and/or headers. Check the mkmf.log file for more details. You may need configuration options.
Provided configuration options: --with-opt-dir --without-opt-dir --with-opt-include --without-opt-include=${opt-dir}/include --with-opt-lib --without-opt-lib=${opt-dir}/lib --with-make-prog --without-make-prog --srcdir=. --curdir --ruby=/usr/local/bin/ruby --with-mysql-config
Gem files will remain installed in /usr/local/lib/ruby/gems/1.8/gems/mysql-2.7 for inspection. Results logged to /usr/local/lib/ruby/gems/1.8/gems/mysql-2.7/gem_make.out
Chris Haupt wrote: > You may have to give gem a hint as to your architecture:
> ARCHFLAGS="-arch i386" sudo gem install mysql -- --with-mysql-config=/ > Applications/MAMP/Library/bin/mysql_config
It looks like it got confused by a extra line ending in between the -- with-mysql-config=/ and the Applications...
Fred
Frederick Cheung wrote:
It looks like it got confused by a extra line ending in between the -- with-mysql-config=/ and the Applications...
Fred
Well.... I'm gonna become crazy... :
sh-3.2# ARCHFLAGS="-arch i386" gem install mysql -- --with-mysql-config=/Applications/MAMP/Library/bin/mysql_config Select which gem to install for your platform (universal-darwin8.0) 1. mysql 2.7.3 (mswin32) 2. mysql 2.7.1 (mswin32) 3. mysql 2.7 (ruby) 4. mysql 2.6 (ruby) 5. Skip this gem 6. Cancel installation
3
Building native extensions. This could take a while... ERROR: While executing gem ... (Gem::Installer::ExtensionBuildError) ERROR: Failed to build gem native extension.
ruby extconf.rb install mysql -- --with-mysql-config=/Applications/MAMP/Library/bin/mysql_config checking for mysql_ssl_set()... no checking for mysql.h... no checking for mysql/mysql.h... no *** extconf.rb failed *** Could not create Makefile due to some reason, probably lack of necessary libraries and/or headers. Check the mkmf.log file for more details. You may need configuration options.
Provided configuration options: --with-opt-dir --without-opt-dir --with-opt-include --without-opt-include=${opt-dir}/include --with-opt-lib --without-opt-lib=${opt-dir}/lib --with-make-prog --without-make-prog --srcdir=. --curdir --ruby=/usr/local/bin/ruby --with-mysql-config
Gem files will remain installed in /usr/local/lib/ruby/gems/1.8/gems/mysql-2.7 for inspection. Results logged to /usr/local/lib/ruby/gems/1.8/gems/mysql-2.7/gem_make.out