# Error installing gem

**URL:** <https://www.ruby-forum.com/t/error-installing-gem/171339>\
**Category:** Ruby\
**Created:** [June 30, 2009, 8:31pm UTC](https://www.ruby-forum.com/t/error-installing-gem/171339 "2009-06-30T20:31:40Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![nabusman](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/8edcca/32.png) [@nabusman](https://www.ruby-forum.com/u/nabusman)\
**Post date:** [June 30, 2009, 8:31pm UTC](https://www.ruby-forum.com/t/error-installing-gem/171339/1 "2009-06-30T20:31:40Z")

</div>

Here is the paste from Terminal:

Nabs$ gem install mysql  
WARNING: Installing to ~/.gem since /Library/Ruby/Gems/1.8 and  
/usr/bin aren’t both writable.  
WARNING: You don’t have /Users/Nabs/.gem/ruby/1.8/bin in your PATH,  
gem executables will not run.  
Building native extensions. This could take a while…  
ERROR: Error installing mysql:  
ERROR: Failed to build gem native extension.

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby  
extconf.rb  
checking for mysql\_query() in -lmysqlclient… no  
checking for main() in -lm… yes  
checking for mysql\_query() in -lmysqlclient… no  
checking for main() in -lz… yes  
checking for mysql\_query() in -lmysqlclient… no  
checking for main() in -lsocket… no  
checking for mysql\_query() in -lmysqlclient… no  
checking for main() in -lnsl… no  
checking for mysql\_query() in -lmysqlclient… 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=/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby  
–with-mysql-config  
–without-mysql-config  
–with-mysql-dir  
–without-mysql-dir  
–with-mysql-include  
–without-mysql-include=${mysql-dir}/include  
–with-mysql-lib  
–without-mysql-lib=${mysql-dir}/lib  
–with-mysqlclientlib  
–without-mysqlclientlib  
–with-mlib  
–without-mlib  
–with-mysqlclientlib  
–without-mysqlclientlib  
–with-zlib  
–without-zlib  
–with-mysqlclientlib  
–without-mysqlclientlib  
–with-socketlib  
–without-socketlib  
–with-mysqlclientlib  
–without-mysqlclientlib  
–with-nsllib  
–without-nsllib  
–with-mysqlclientlib  
–without-mysqlclientlib

Gem files will remain installed in  
/Users/Nabs/.gem/ruby/1.8/gems/mysql-2.7 for inspection.  
Results logged to /Users/Nabs/.gem/ruby/1.8/gems/mysql-2.7/gem\_make.out

---

<div class="post-metadata">

**Author:** ![nabusman](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/8edcca/32.png) [@nabusman](https://www.ruby-forum.com/u/nabusman)\
**Post date:** [June 30, 2009, 8:43pm UTC](https://www.ruby-forum.com/t/error-installing-gem/171339/2 "2009-06-30T20:43:09Z")

</div>

Try “apt-get install libmysql+±dev” Since there was a lack of Operating  
system mentioned I’m going to assume it was a Deb based system. If it  
wasn’t just do yum search mysql |grep dev. If this doesn’t work please  
post the contents of  
/Users/Nabs/.gem/ruby/1.8/gems/mysql-2.7/gem\_make.out so we can tell you  
exactly what’s wrong.

---

<div class="post-metadata">

**Author:** ![nabusman](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/8edcca/32.png) [@nabusman](https://www.ruby-forum.com/u/nabusman)\
**Post date:** [June 30, 2009, 8:46pm UTC](https://www.ruby-forum.com/t/error-installing-gem/171339/3 "2009-06-30T20:46:06Z")

</div>

On Jun 30, 8:31 pm, Nabs K. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> checking for mysql\_query() in -lmysqlclient… no  
> –with-opt-lib  
> –with-mysql-include  
> –without-zlib
> 
> ## Gem files will remain installed in /Users/Nabs/.gem/ruby/1.8/gems/mysql-2.7 for inspection. Results logged to /Users/Nabs/.gem/ruby/1.8/gems/mysql-2.7/gem\_make.out
> 
> Posted viahttp://www.ruby-forum.com/.

You should try to do it as a root user:  
$ sudo gem install mysql

---

<div class="post-metadata">

**Author:** ![nabusman](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/8edcca/32.png) [@nabusman](https://www.ruby-forum.com/u/nabusman)\
**Post date:** [June 30, 2009, 10:49pm UTC](https://www.ruby-forum.com/t/error-installing-gem/171339/4 "2009-06-30T22:49:53Z")

</div>

@Jordon

I’m on OS X… here is gem\_make.out:

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby  
extconf.rb  
checking for mysql\_query() in -lmysqlclient… no  
checking for main() in -lm… yes  
checking for mysql\_query() in -lmysqlclient… no  
checking for main() in -lz… yes  
checking for mysql\_query() in -lmysqlclient… no  
checking for main() in -lsocket… no  
checking for mysql\_query() in -lmysqlclient… no  
checking for main() in -lnsl… no  
checking for mysql\_query() in -lmysqlclient… 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=/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby  
–with-mysql-config  
–without-mysql-config  
–with-mysql-dir  
–without-mysql-dir  
–with-mysql-include  
–without-mysql-include=${mysql-dir}/include  
–with-mysql-lib  
–without-mysql-lib=${mysql-dir}/lib  
–with-mysqlclientlib  
–without-mysqlclientlib  
–with-mlib  
–without-mlib  
–with-mysqlclientlib  
–without-mysqlclientlib  
–with-zlib  
–without-zlib  
–with-mysqlclientlib  
–without-mysqlclientlib  
–with-socketlib  
–without-socketlib  
–with-mysqlclientlib  
–without-mysqlclientlib  
–with-nsllib  
–without-nsllib  
–with-mysqlclientlib  
–without-mysqlclientlib

@dejan

sudo doesn’t work.

---

<div class="post-metadata">

**Author:** ![nabusman](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/8edcca/32.png) [@nabusman](https://www.ruby-forum.com/u/nabusman)\
**Post date:** [June 30, 2009, 11:49pm UTC](https://www.ruby-forum.com/t/error-installing-gem/171339/5 "2009-06-30T23:49:28Z")

</div>

Sudo does work on OSX. Try this for OSX:  
gem install mysql – --with-mysql-include=/opt/local/include/mysql5  
–with-mysql-lib=/opt/local/lib/mysql5  
–with-mysql-config=/opt/local/lib/mysql5/bin/mysql\_config

---

<div class="post-metadata">

**Author:** ![nabusman](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/8edcca/32.png) [@nabusman](https://www.ruby-forum.com/u/nabusman)\
**Post date:** [June 30, 2009, 11:57pm UTC](https://www.ruby-forum.com/t/error-installing-gem/171339/6 "2009-06-30T23:57:47Z")

</div>

Jordon B. wrote:

> Sudo does work on OSX. Try this for OSX:  
> gem install mysql – --with-mysql-include=/opt/local/include/mysql5  
> –with-mysql-lib=/opt/local/lib/mysql5  
> –with-mysql-config=/opt/local/lib/mysql5/bin/mysql\_config

Nabs$ gem install mysql –  
–with-mysql-include=/opt/local/include/mysql5  
–with-mysql-lib=/opt/local/lib/mysql5  
–with-mysql-config=/opt/local/lib/mysql5/bin/mysql\_config  
WARNING: Installing to ~/.gem since /Library/Ruby/Gems/1.8 and  
/usr/bin aren’t both writable.  
WARNING: You don’t have /Users/Nabs/.gem/ruby/1.8/bin in your PATH,  
gem executables will not run.  
Building native extensions. This could take a while…  
ERROR: Error installing mysql:  
ERROR: Failed to build gem native extension.

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby  
extconf.rb --with-mysql-include=/opt/local/include/mysql5  
–with-mysql-lib=/opt/local/lib/mysql5  
–with-mysql-config=/opt/local/lib/mysql5/bin/mysql\_config  
extconf.rb:1: command not found: /opt/local/lib/mysql5/bin/mysql\_config  
–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=/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby  
–with-mysql-config

Gem files will remain installed in  
/Users/Nabs/.gem/ruby/1.8/gems/mysql-2.7 for inspection.  
Results logged to /Users/Nabs/.gem/ruby/1.8/gems/mysql-2.7/gem\_make.out

---

<div class="post-metadata">

**Author:** ![nabusman](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/8edcca/32.png) [@nabusman](https://www.ruby-forum.com/u/nabusman)\
**Post date:** [July 1, 2009, 12:45am UTC](https://www.ruby-forum.com/t/error-installing-gem/171339/7 "2009-07-01T00:45:01Z")

</div>

On Jun 30, 2009, at 14:57, Nabs K. wrote:

> extconf.rb:1: command not found: /opt/local/lib/mysql5/bin/  
> mysql\_config  
> –cflags

Do you have mysql5 on your machine at all?
