Forum: Rails-ES Problemas con la gema mysql en Leopard

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
Efrén José Fuentes R. (Guest)
on 2009-03-04 02:57
(Received via mailing list)
Bueno para empezar tengo una MacBook con Leopard 10.5.6, y tengo
instalado MySQL 5.1.31 x86; el caso es que al instalar la gema mysql
mediante:

sudo env ARCHFLAGS="-arch i386" gem install -V  mysql -- --with-mysql-
config=/usr/local/mysql/bin/mysql_config

parece instalarse perfectamente pero al tratar de utilizar mi
aplicación de rails tengo el siguiente error:

dyld: lazy symbol binding failed: Symbol not found: _mysql_init
   Referenced from: /Users/efrenfuentes/.gem/ruby/1.8/gems/mysql-2.7/
lib/mysql.bundle
   Expected in: dynamic lookup

dyld: Symbol not found: _mysql_init
   Referenced from: /Users/efrenfuentes/.gem/ruby/1.8/gems/mysql-2.7/
lib/mysql.bundle
   Expected in: dynamic lookup

ya he buscado en google y en varias paginas de internet, pero las
soluciones que encuentro son para personas que han instalado la
versión de 64 bits de mysql

Si alguno ha pasado por este problema espero que pueda darme alguna
orientación
Gracias de antemano!
Andrés G. (Guest)
on 2009-03-04 11:04
(Received via mailing list)
Hoal Efrén, yo tambien tengo Mac OS X 10.5.6 y este tutorial de Dan
benjamin
[1] me ha ido perfecto para tenerlo funcionando.


[1] http://danbenjamin.com/articles/2007/11/installing...

2009/3/4 Efrén José Fuentes R. <removed_email_address@domain.invalid>
Efrén José Fuentes R. (Guest)
on 2009-03-04 14:28
(Received via mailing list)
La verdad es que ya hoy me da un poco de pena, es que ayer con el
cansancio no me di cuenta, les explico lo que me paso:

1. Instale MySQL de 64 bits, por lo tanto la gema no funcionaba, Ruby
en Mac esta compilado en 32 bits!
2. Haciendo pruebas no coloque "sudo" delante del comando gem, y la
gema se instalo en mi directorio personal
3. Cambie la version de MySQL a 32 bits, y luego hice lo que encontre
en google, pero no funcionaba por que Rails utilizaba la gema de mi
directorio personal

Solucion: borre la gema de mi directorio personal y listo todo funciona!

Les pido disculpa a todos, y le doy las gracias a Andrés por ayudarme!

El 04/03/2009, a las 04:33 a.m., Andrés gutiérrez escribió:
This topic is locked and can not be replied to.