gem1.9 install mysql on ruby 1.9.1p129 failed

G

geistteufel

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 ?
 

Ask a Question

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

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,769
Messages
2,569,579
Members
45,053
Latest member
BrodieSola

Latest Threads

Top