2009/6/15 Luis Esteban de Dios Núñez <[email protected]>: > Waooooooo, > > Tremenda acogida que he recibido. > > Pues les digo que una amiga de la lista de openSuSE me ha enviado vía email, > entre literatura y software -en no muchos días- más 300MB -en paquetes de > 500KB, adjuntos a emails- según me ha ido haciendo falta, sobre diversos > temas y/o sistemas, lenguajes. Por ejemplo, sobre este hermoso lenguaje > recién me ha enviado un pequeño tutorial que ella encontró y las > aplicaciones ruby, rails y rubygems pero con esto no me fue bien, luego me > envió InstantRails -que lo tiene todo- pero me sucede que algunos > caracteres('#', '{' y '}') del teclado en español se me pierden cuando > ejecuto el entorno interactivo y sin embargo en SuSE linux 10.0 no me sucede > esto, ¿qué puede ser? >
Hola Luis y bienvenido a la lista! Te cuento que el problema del teclaro que estas teniendo es un problema de Readline, una libreria que es usada por Ruby para interpretar el teclado y brindar funciones de auto completado, history y otros en la sesion de IRB. Para solucionar este problema es recomendable colocar un archivo llamado ".inputrc" en tu carpeta de usuario. Como me imagino, InstantRails lo estas ejecutando en Windows, por lo que paso a recomendarte como solucionar ese problema y tener un mejor resultado que con inputrc. 1) Obten una copia en .zip de rb-readline.zip rb-readline es una version escrita en Ruby de Readline, que funciona tanto en linux como en Windows. Esta puedes descargarla o pedirle a tu amiga la descargue y la envie de esta direccion: http://github.com/luislavena/rb-readline/downloads Recomiendo descargue la version 0.1.2 2) Una vez descargado, extraer el archivo en un directorio. 3) Dentro de este directorio, y desde una consola de comandos (prompt, cmd.exe o desde InstantRails) ejecutar lo siguiente: ruby setup.rb 4) El paso anterior instalara rb-readline y reemplazara el readline de InstantRails. rb-readline es 100% compatible, y no necesita el archivo inputrc o nada similar para funcionar con teclados internacionales. 5) para comprobar que se instalo correctamente, escribe lo siguiente: ruby -rreadline -e "puts Readline::RB_READLINE_VERSION" Lo que deberia dar como resultado "0.1.2" De no ser asi, entonces el Readline original esta interfiriendo. Espero estas intrucciones sean de tu ayuda y no dudes en consultar mas cosas en tu camino de descubrimiento de Ruby! Saludos! -- Luis Lavena AREA 17 - Perfection in design is achieved not when there is nothing more to add, but rather when there is nothing more to take away. Antoine de Saint-Exupéry _______________________________________________ Ruby mailing list [email protected] http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar
