Project

General

Profile

Having trouble while installing MySQL gem

Added by srini vas about 10 years ago

Having trouble while installing MySQL gem on Ruby. Complete log is below, Could any one please suggest what went wrong with my env set up , appreciate your time on this.

ENV : SunOS qcewebz 5.10 Generic_150400-07 sun4u sparc SUNW,SPARC-Enterprise


qcewebz/usr/local/yaml-0.1.4# gem install mysql -- --with-mysql-config=/opt/local/mysql/bin/mysql_config --with-opt-dir=/usr/local/lib --with-mysql-lib=/opt/local/mysql/lib --without-opt-include=/opt/local/mysql/include --ruby=/usr/local/bin/ruby
/usr/local/lib/ruby/1.9.1/yaml.rb:84:in `<top (required)>':
It seems your ruby installation is missing psych (for YAML output).
To eliminate this warning, please install libyaml and reinstall your ruby.
Building native extensions with: '--with-mysql-config=/opt/local/mysql/bin/mysql_config --with-opt-dir=/usr/local/lib --with-mysql-lib=/opt/local/mysql/lib --without-opt-include=/opt/local/mysql/include --ruby=/usr/local/bin/ruby'
This could take a while...
ERROR: Error installing mysql:
ERROR: Failed to build gem native extension.

/usr/local/bin/ruby extconf.rb --with-mysql-config=/opt/local/mysql/bin/mysql_config --with-opt-dir=/usr/local/lib --with-mysql-lib=/opt/local/mysql/lib --without-opt-include=/opt/local/mysql/include --ruby=/usr/local/bin/ruby
checking for mysql_ssl_set()... * 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
--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
/usr/local/lib/ruby/1.9.1/mkmf.rb:381:in `try_do': The compiler failed to generate an executable file. (RuntimeError)
You have to install development tools first.
from /usr/local/lib/ruby/1.9.1/mkmf.rb:461:in `try_link0'
from /usr/local/lib/ruby/1.9.1/mkmf.rb:476:in `try_link'
from /usr/local/lib/ruby/1.9.1/mkmf.rb:619:in `try_func'
from /usr/local/lib/ruby/1.9.1/mkmf.rb:894:in `block in have_func'
from /usr/local/lib/ruby/1.9.1/mkmf.rb:790:in `block in checking_for'
from /usr/local/lib/ruby/1.9.1/mkmf.rb:284:in `block (2 levels) in postpone'
from /usr/local/lib/ruby/1.9.1/mkmf.rb:254:in `open'
from /usr/local/lib/ruby/1.9.1/mkmf.rb:284:in `block in postpone'
from /usr/local/lib/ruby/1.9.1/mkmf.rb:254:in `open'
from /usr/local/lib/ruby/1.9.1/mkmf.rb:280:in `postpone'
from /usr/local/lib/ruby/1.9.1/mkmf.rb:789:in `checking_for'
from /usr/local/lib/ruby/1.9.1/mkmf.rb:893:in `have_func'
from extconf.rb:45:in `<main>'

extconf failed, exit code 1

Gem files will remain installed in /usr/local/lib/ruby/gems/1.9.1/gems/mysql-2.9.1 for inspection.
Results logged to /usr/local/lib/ruby/gems/1.9.1/extensions/sparc-solaris-2.10/1.9.1-static/mysql-2.9.1/gem_make.out
qcewebz/usr/local/yaml-0.1.4#