[Hacking-es] [OFF-TOPIC]problema con IRB ruby 1.8.6 (2007-09-24 patchlevel 111) [i686-darwin9.6.0] y readline
Andrés gutiérrez
andresgutgon at gmail.com
Sun Mar 29 12:18:41 GMT 2009
Si te soy sincero ya no sé donde me encuentro. He borrado todas las gemas y
todo los que tiene que ver con el ruby de /usr/local
En cuanto a readline lo he recompilado como 8 veces (v. 5.2) y ahora me he
descargado la (v. 6.0) y tampoco me arregla el problema
El readline que viene con mac os x esta ahi, pero no creo que tenga porque
molestar cundo compilo ruby desde /usr/local/src
ya que lo hago así:
*./configure --prefix=/usr/local --enable-pthread
--with-readline-dir=/usr/local --enable-shared
*
No sé...es una putada gorda porque voy perdido.
No quiero usar Mac PORTS para esto. Me gustaría tener todo el
ecosistema RoR en /usr/local
Mi pregunta principal ahora mismo es:
¿cómo hago para asegurarme de que borro READLINE de mi sistema (menos
lo que viene con MAc OS X)?
Un saliudo y gracias
2009/3/29 Daniel Rodriguez Troitiño <notzcoolx at yahoo.es>
> 2009/3/28 Andrés gutiérrez <andresgutgon at gmail.com>:
> > Hola a todos hace unas semanas que no tocaba ruby en mi Mac OS X 10.5 en
> > casa y cuando me dispongo a actualizar una App que está hecha con rails
> > 1.2.3
> > para hacerla funcionar con rails 2.3.2...Pero esto es otra historia, asi
> es
> > como me dado cuenta del problema.
> >
> > La App me la han pasado para que aprenda, y lo primero que quería hacer
> es
> > actualizarla para que funcione con rails 2.3.2.
> > Lo primero que he hecho ha sido crear la BBDD de development
> > luego me disponía a hacer:
> > rake db:migration
> >
> > Me ha dado un par de problemas que creo he solucionado.
> > Pero cuando he hecho de nuevo:
> > rake db:migration
> >
> > Me ha soltado esto:
> > rak db:migrate
> > dyld: NSLinkModule() error
> > dyld: Symbol not found: _rl_filename_completion_function
> > Referenced from:
> > /usr/local/lib/ruby/site_ruby/1.8/i686-darwin9.6.0/readline.bundle
> > Expected in: flat namespace
> >
> > Trace/BPT trap
> >
> > He salido de esa App y he ido a otra y tambien me ha dado el mismo
> problema.
> > Por lo que he salido y en una consola limpia he puesto IRB
> > y me ha soltado lo mismo:
> >
> >
> :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
> > dyld: NSLinkModule() error
> > dyld: Symbol not found: _rl_filename_completion_function
> > Referenced from:
> > /usr/local/lib/ruby/site_ruby/1.8/i686-darwin9.6.0/readline.bundle
> > Expected in: flat namespace
> >
> > Trace/BPT trap
> >
> :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
> >
> > He buscado en Google y he dado con una articulo que parece resolver el
> > problema [1]. Lo he hecho como dice el link pero a mi no me funciona
> > me sigue dando el mismo problema
> >
> > ¿ Alguna idea ?
> >
> > Un saludo y gracias por adelantado
> >
> > [1]
> >
> http://blog.logeek.fr/2008/11/6/how-to-fix-symbol-not-found-rl-filename-completion-function
> >
> >
> >
> > _______________________________________________
> > Hacking-es mailing list
> > Hacking-es at lists.simplelogica.net
> > http://lists.simplelogica.net/mailman/listinfo/hacking-es
> >
> >
>
> No se de que va la cosa, pero propongo que pruebes esto.
>
> Recuerdo haber leido en algún sitio que Apple incluye una versión
> "rara" de readline, que está (en mi Mac) en
> /usr/lib/libreadline.dylib. Entre los símbolos que define (nm
> /usr/lib/libreadline.dylib) yo no veo
> _rl_filename_completion_function. En mi Mac también tengo otra versión
> de readline en /opt/local/lib/libreadline.dylib que sí incluye ese
> símbolo. Esta versión debe ser de Macports.
>
> No tengo Ruby recompilado...
> $ ruby --version
> ruby 1.8.6 (2008-03-03 patchlevel 114) [universal-darwin9.0]
> $ which ruby
> /usr/bin/ruby
>
> Pero quizá tengas que comprobar que tienes una versión de readline con
> el símbolo en cuestión y que se está utilizando esa librería en tiempo
> de ejecución (creo que había unas variables de entorno que era como
> DYLD_LOAD_PATH para esas cosas).
>
> Suerte.
> _______________________________________________
> Hacking-es mailing list
> Hacking-es at lists.simplelogica.net
> http://lists.simplelogica.net/mailman/listinfo/hacking-es
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.simplelogica.net/pipermail/hacking-es/attachments/20090329/e7e4f495/attachment.htm
More information about the Hacking-es
mailing list