The Community Forums

Interact with an entire community of cPanel & WHM users!
  1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

Installing RoR gem mysql throws error

Discussion in 'General Discussion' started by FreshFocus, Feb 23, 2009.

  1. FreshFocus

    FreshFocus Registered

    Joined:
    Feb 23, 2009
    Messages:
    1
    Likes Received:
    0
    Trophy Points:
    1
    I'm trying to do some investigation to help out my host (expeditite).

    RoR is installed and I've tried to install the mysql(2.7.3) gem via the RubyGems portion of cpanel. I did a "search" from that page, chose "mysql(2.7.3)" and install. It throws this error:

    Code:
    Installing "mysql" Ruby Gem
    
    INFO:  `gem install -y` is now default and will be removed
    INFO:  use --ignore-dependencies to install only the gems you list
    Building native extensions.  This could take a while...
    ERROR:  Error installing mysql:
    	ERROR: Failed to build gem native extension.
    
    /usr/bin/ruby extconf.rb install -y mysql
    checking for mysql_query() in -lmysqlclient... no
    checking for main() in -lm... no
    checking for mysql_query() in -lmysqlclient... no
    checking for main() in -lz... no
    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=/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 /home/lesbian/ruby/gems/gems/mysql-2.7 for inspection.
    Results logged to /home/lesbian/ruby/gems/gems/mysql-2.7/gem_make.out
    
    
    Any idea why it's throwing this error? I'm trying to install Tracks and am stopped at this portion of the install. Might I add that I've done a fair bit of Googling on this issue. It seems that it can be installed with the
    Code:
    sudo gem install mysql -- --with-mysql-config=/usr/local/mysql/bin/mysql_config
    shell command but I am told that since this is tied into cPanel that it cannot be installed in this manner unless I was on a dedicated host, which I am not.

    Any assistance that you can give is greatly appreciated.
     
  2. dgbaker

    dgbaker Well-Known Member
    PartnerNOC

    Joined:
    Sep 20, 2002
    Messages:
    2,578
    Likes Received:
    3
    Trophy Points:
    38
    Location:
    Toronto, Ontario Canada
    cPanel Access Level:
    DataCenter Provider
    Try the following;

    su - USERNAME

    Make sure gcc works
    gcc

    gem list --local <--Show what is installed for this user (probably nothing that's why there is a problem)
    gem install mongrel <-- install required
    gem list --local <-- ensure they installed
    gem install actionmailer <-- test a common gem module
    gem install mysql <-- install mysql - No options required
    gem list --local <-- verified installed

    Test application
     
Loading...

Share This Page