ONLamp tutorial install issue (mysql gem)

S

smerz

Hi all,
I have downloaded and installed Ruby on Rails and started on the
ONLamp tutorial (cookbook), all went well and RoR installed OK. My
installation of MySql gem file failed with error:
ERROR: Error installing gem mysql[.gem]: ERROR: Failed to build gem
native extension.
Gem files will remain installed in
C:/ruby/lib/ruby/gems/1.8/gems/mysql-2.7 for inspection.
ruby extconf.rb install mysql\nchecking for mysql_query() in
mysqlclient.lib... no
checking for main() in m.lib... yes
checking for mysql_query() in mysqlclient.lib... no
checking for main() in z.lib... no
checking for mysql_query() in mysqlclient.lib... no
checking for main() in socket.lib... no
checking for mysql_query() in mysqlclient.lib... no
checking for main() in nsl.lib... no
checking for mysql_query() in mysqlclient.lib... no

Background info:
Windows XP
Ruby 1.8.4 installed OK
MySQL 2.7 gem
MySQL 5.0.18 installed OK (I created tables, inserted data, all
OK) directory is C:\ent\mysql
Ruby on Rails 1.0 installed OK

After installing MySQL from installer, I noticed that MySQL did not
install a /lib and /include directories. I then downloaded the zip
version of MySQL which contained these diectories and added them, all
to no avail - I still get the error above.

BTW I have dowloaded the gem file and run it from a 'temp' directory. I
have tried running ruby extconf.rb with various options, all with not
luck

Any ideas ?
( I am going to download InstantRails and try that - whilst I am a big
fan of Ruby this whole RoR install/demo process needs more polishing)

If i have missed anything out, I am happy to give more details.

Regards,
Serge
 
C

charlie bowman

There is a known bug that causes this to happen of Fedora core 4. I
can't remember the exact method to fix it or the exact link of the
tutorial on how to fix it, but you can google it. I know the solution
is on ocforums.com
 
C

Curt Hibbs

You don't need to install the MySQL gem at all (at least not for going
through the tutorial). Rails comes with a pure-Ruby interface to MySQL
that works just find for development (and even low volume production).
The gem just gives you a faster C-based version of the driver.

Also, you might want to consider trying Instant Rails and its "port"
of the ONLamp tutorial to be Instant Rails specific:

http://instantrails.rubyforge.org/

Curt
 
S

SergeM

Thanks,
I am not sure what the problem, but I downloaded RADRuby Eclipse
plugin and recreated the tutorial, and it worked fine. I will
investigate to see what the problem was.

I appreciate all the prompt responses to my question.

Regards,
Serge
 
M

Meiao

mysqlclient.lib was not found
it comes with mysql or development packages (in some linux distros)

just install any of these, and if it still wont compile, you'll have to
set some parameters (--with-mysql=/path/to/mysql, or something)

Meião
 
D

David Vallner

D=C5=88a Pondelok 13 Febru=C3=A1r 2006 05:16 Christian Cantrell nap=C3=ADsa=
l:
For those interested, I was passing in an instance of Text rather
than a string. Oops. Calling to_s solved the problem.

Christian

Weird. I'd say a Text XML node would be coercible to a String without much=
=20
problems. I say hint the REXML people to have Text implement to_str?

David Vallner
 

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

No members online now.

Forum statistics

Threads
473,968
Messages
2,570,152
Members
46,697
Latest member
AugustNabo

Latest Threads

Top