gem1.9 install mysql on ruby 1.9.1p129 failed

Discussion in 'Ruby' started by geistteufel, Jul 14, 2009.

  1. geistteufel

    geistteufel Guest

    Hi,

    I'm trying to install mysql gem on ruby 1.9.1p129.

    Here the result : (do in root)

    gem1.9 install mysql -- --with-mysql-config=3D/usr/bin/mysql_config
    GET 304 Not Modified: http://gems.rubyforge.org/latest_specs.4.8.gz
    Installing gem mysql-2.7
    /usr/lib/ruby1.9/gems/1.9.1/gems/mysql-2.7/COPYING
    /usr/lib/ruby1.9/gems/1.9.1/gems/mysql-2.7/COPYING.ja
    /usr/lib/ruby1.9/gems/1.9.1/gems/mysql-2.7/README.html
    /usr/lib/ruby1.9/gems/1.9.1/gems/mysql-2.7/README_ja.html
    /usr/lib/ruby1.9/gems/1.9.1/gems/mysql-2.7/extconf.rb
    /usr/lib/ruby1.9/gems/1.9.1/gems/mysql-2.7/mysql.c.in
    /usr/lib/ruby1.9/gems/1.9.1/gems/mysql-2.7/test.rb
    /usr/lib/ruby1.9/gems/1.9.1/gems/mysql-2.7/tommy.css
    /usr/lib/ruby1.9/gems/1.9.1/gems/mysql-2.7/mysql.gemspec
    Building native extensions. This could take a while...
    ERROR: Error installing mysql:
    ERROR: Failed to build gem native extension.

    /usr/bin/ruby1.9 extconf.rb install mysql --=20
    --with-mysql-config=3D/usr/bin/mysql_config
    checking for mysql_ssl_set()... yes
    checking for mysql.h... yes
    creating Makefile

    make
    gcc -I. -I/usr/include/ruby1.9-1.9.1/x86_64-linux=20
    -I/usr/include/ruby1.9-1.9.1/ruby/backward -I/usr/include/ruby1.9-1.9.1=20
    -I. -DHAVE_MYSQL_SSL_SET -DHAVE_MYSQL_H -I/usr/include/mysql=20
    -DBIG_JOINS=3D1 -fPIC -fno-strict-aliasing -DUNIV_LINUX -fPIC -g -O2 -O=
    2=20
    -g -Wall -Wno-parentheses -fPIC -o mysql.o -c mysql.c
    mysql.c:6:21: erreur: version.h : Aucun fichier ou dossier de ce type
    mysql.c: In function =91make_field_obj=92:
    mysql.c:185: attention : unused variable =91hash=92
    mysql.c: In function =91escape_string=92:
    mysql.c:267: erreur: =91struct RString=92 has no member named =91len=92
    mysql.c:268: erreur: =91struct RString=92 has no member named =91len=92
    mysql.c:268: erreur: =91struct RString=92 has no member named =91ptr=92
    mysql.c:268: erreur: =91struct RString=92 has no member named =91ptr=92
    mysql.c:268: erreur: =91struct RString=92 has no member named =91len=92
    mysql.c: In function =91real_escape_string=92:
    mysql.c:401: erreur: =91struct RString=92 has no member named =91len=92
    mysql.c:402: erreur: =91struct RString=92 has no member named =91len=92
    mysql.c:402: erreur: =91struct RString=92 has no member named =91ptr=92
    mysql.c:402: erreur: =91struct RString=92 has no member named =91ptr=92
    mysql.c:402: erreur: =91struct RString=92 has no member named =91len=92
    mysql.c: In function =91query=92:
    mysql.c:710: erreur: =91struct RString=92 has no member named =91ptr=92
    mysql.c:710: erreur: =91struct RString=92 has no member named =91len=92
    mysql.c:729: erreur: =91struct RString=92 has no member named =91ptr=92
    mysql.c:729: erreur: =91struct RString=92 has no member named =91len=92
    mysql.c: In function =91query_with_result_set=92:
    mysql.c:882: attention : implicit declaration of function =91TypeError=92
    mysql.c: In function =91fetch_field_direct=92:
    mysql.c:960: attention : implicit declaration of function =91Raise=92
    mysql.c: In function =91fetch_hash2=92:
    mysql.c:1032: erreur: =91struct RString=92 has no member named =91ptr=92
    mysql.c:1033: erreur: =91struct RString=92 has no member named =91ptr=92
    mysql.c: In function =91field_inspect=92:
    mysql.c:1157: erreur: =91struct RString=92 has no member named =91len=92
    mysql.c:1158: erreur: =91struct RString=92 has no member named =91ptr=92
    mysql.c:1158: erreur: =91struct RString=92 has no member named =91ptr=92
    mysql.c: In function =91stmt_bind_result=92:
    mysql.c:1284: erreur: =91struct RString=92 has no member named =91ptr=92
    mysql.c: In function =91stmt_execute=92:
    mysql.c:1346: erreur: =91struct RString=92 has no member named =91ptr=92
    mysql.c:1347: erreur: =91struct RString=92 has no member named =91len=92
    mysql.c:1348: erreur: =91struct RString=92 has no member named =91len=92
    mysql.c:1359: erreur: =91struct RArray=92 has no member named =91ptr=92
    mysql.c:1360: erreur: =91struct RArray=92 has no member named =91ptr=92
    mysql.c:1361: erreur: =91struct RArray=92 has no member named =91ptr=92
    mysql.c:1362: erreur: =91struct RArray=92 has no member named =91ptr=92
    mysql.c:1363: erreur: =91struct RArray=92 has no member named =91ptr=92
    mysql.c:1364: erreur: =91struct RArray=92 has no member named =91ptr=92
    mysql.c:1316: attention : unused variable =91false=92
    mysql.c: In function =91stmt_prepare=92:
    mysql.c:1584: erreur: =91struct RString=92 has no member named =91ptr=92
    mysql.c:1584: erreur: =91struct RString=92 has no member named =91len=92
    make: *** [mysql.o] Erreur 1


    So, it seems "version.h" is missing. I have install
    "libmysqlclient16-dev" because I'm using mysql 5.1.

    I have found mysql_version.h in package.

    Did I miss another package ?
    geistteufel, Jul 14, 2009
    #1
    1. Advertising

Want to reply to this thread or ask your own question?

It takes just 2 minutes to sign up (and it's free!). Just click the sign up button to choose a username and then you can ask your own questions on the forum.
Similar Threads
  1. David Masover
    Replies:
    5
    Views:
    398
    Eric Hodel
    May 29, 2008
  2. sa 125
    Replies:
    3
    Views:
    121
    Markus Fischer
    Jun 2, 2009
  3. J. D.
    Replies:
    12
    Views:
    161
    Roger Pack
    Jun 1, 2009
  4. geistteufel
    Replies:
    5
    Views:
    254
    geistteufel
    Jul 14, 2009
  5. R.. Kumar 1.9.1 OSX

    speeding up "gem1.9 install" during development

    R.. Kumar 1.9.1 OSX, Jul 5, 2010, in forum: Ruby
    Replies:
    6
    Views:
    117
    R.. Kumar 1.9.1 OSX
    Jul 5, 2010
Loading...

Share This Page