jueves, abril 07, 2022

Eliminar todas las gemas de ruby instaladas


En mas de una ocasión, mientras desarrollas en ruby, te topas con problemas con tus aplicaciones que se deben más que nada a incompatibilidad o errores de instalación de las gemas. En el afán de resolver el problema terminas instalando gemas que no querías y no ocupas para nada.

Una solución radical es eliminar todas las gemas de un solo golpe.

He aquí la sentencia salvadora:

ruby -e "`gem list`.split(/$/).each { |line| puts `gem uninstall -Iax #{line.split(' ')[0]}` unless line.empty? }"

domingo, noviembre 27, 2016

Configurar MySQL para aplicaciones Rails.

Mas de una ocasión he tenido problemas para configurar mysql en aplicaciones Rails. Dejo un breve instructivo para hacerlo en Windows.


1. Copiar la configuración actual de la aplicación en un archivo que nos pueda servir como respaldo.


copy database.yml database.yml.sqlite3


2. Respaldar la base de datos y su información.


bundle exec rake db:dump



3. Instalar la gema mysql2 en modo de compilación desde los fuentes.


gem install mysql2 -s http://rubygems.org -- '--with-mysql-lib="c:\Program Files\MySQL\MySQL Server 5.5\lib" --with-mysql-include="c:\Program Files\MySQL\MySQL Server 5.5\include"'



Nota: es importante señalar que para ello debe estar instalado DevKit para poder compilar desde los fuentes cualquier gema.

jueves, agosto 01, 2013

Pogramadores Copy-Paste from Google "apestan"

Ah! Como me caen mal los programadores que piensan que ya todo está hecho en cuanto a temas de programación. Que "San Google" todo se los va a resolver, va a pensar por ellos y con un màgico "copy-paste" ya va a jalar todo el pe...

Y luego presumen sus programas que solo son "pegotes" de algo que encontraron en la web. Lo cual no se dieron a la tarea de investigar si realmente servia. Hacen dos pruebas ped... luego dicen "si jala, ..." y posteriormente se dan a la tarea de seudo-explicar diciendo:  "se debe a la transición de la espiroqueta cuántica del Spring en combinación con la inyección de dependencias del Struts". Y yo pongo cara de "AY NO MA....mmmacita, no los dejes así, explícales ... por fa'"

Neta que se pasan de presumidos y men... s ... ok ya.

No mis niños, no todo se resuelve con copy-paste. San Google si ayuda, pero hay cosas que debes pensar bien, diseñarlas, estructurarlas bien. Luego implementarlas y PROBAR. No hacer las cosas al ch... "ahi se va."


He dicho.