Conoces El Secreto de la Riqueza Absoluta?
 

Hackea Tu Vida

Consejos, herramientas y recursos para conseguir tus objetivos y mejorar tu vida

No te gustaría trabajar sólo cuando te apetezca y desde donde te apetezca, escribiendo sobre lo que te gusta, y ganando mucho muy (pero que MUY!) bien? Si la respuesta es que sí, entonces E-Bardos es TU LUGAR!
Feb
02

Cygwin: Unix + Ruby 1.9 sobre Windows

A pesar de que Ruby es un lenguaje multiplataforma, existe una considerable diferencia en el entorno de desarr

ollo de Widows y el de Mac o Linux.

Como desarrollador Windows puedes trabajar sin mayores percances, hasta el dia que te das cuenta que esa super libreria que ne

cesitas simplente no esta disponible para Windows. O peor aun que las nuevas versiones de Ruby simplemente no traen un ‘one-click installer’ (insertar musica dramatica….)

Que les puedo decir…. que lo siento :)   (ptttsss…. pasate a Ubuntu http://ubuntu.com)

Sin embargo, no todo esta perdido. Existe una manera de nivelar la desventaja en la que se encuentran los amigos que desarrollan sobre windows, Cygwin.

Cygwin se describe a si mismo como:

Cygwin is a Linux-like environment for Windows. Cygwin is not a way to run native linux apps on Windows. You have to rebuild your application from source if you want it to run on Windows. Cygwin is not a way to magically make native Windows apps aware of UNIX ® functionality, like signals, ptys, etc. Again, you need to build your apps from source if you want to take advantage of Cygwin functionality.

y aunque parezca que no dice nada, en realidad es una poderosa herramienta que nos permite utilizar todo el poder de la consola Unix dentro de Windows.

Para nuestro interes ese poder reside en poder usar las ultimas versiones de ruby, asi como librerias que hacen nuestra vida mas placentera (gems, git).

Obtener Cygwin

Puedes descagar la ultima version de Cygwin desde la pagina del proyecto (Descarga).

Instalación

El instalador se hace cargo de casi todo. El punto critico de la instalación llega en el momento de elegir que paquetes descargar. Cygwin elige un grupo básico de paquetes, pero casi siempre estos insuficentes para trabajo de desarrollo.

En este paso es conveniente que en general instales:

  • Devel – ruby
  • Devel – git
  • Devel – git-gui
  • Devel – git-completion
  • Devel – gitk
  • Devel – autoconf
  • Devel – automake
  • Devel – gcc-core
  • Devel – make
  • Database – sqlite3 – runtime
  • Database – sqlite3 – docs
  • Net – curl
  • Net – ping
  • Net – wget

Una vez seleccionados sus paquetes (pueden elegir todos lo que quieran, no muerden ;) ), solo tienen que hacer click en Siguiente y el instalador descarga los paquetes a la carpeta que debieron haber elegido anteriormente. Consejo: Guarden esa carpeta, ya que pueden utilizarla para hacer instalaciones offline.

Espero que esos sean todos. Si algo les hizo falta me avisan.

Ruby en Cygwin

Cuando el instalador termine su tarea les dejará un Acceso directo en el escritorio que pueden usar para acceder a la consola.

El directorio bajo el cual se abira sera el “Home” del usuario actual, algo asi como el Documents and Settings de Windows. En pocas palabras, alli ponen sus cosas. El directorio se encuentra fisicamente en

c://cygwin/home/nombre_de_tu_usuario

si es que dejaron el default del instalador.

El interprete de ruby (al igual que muchos otros binarios) quedará almacenado bajo el directorio /bin.

Y para verificar que todo esta en orden solo tienen que mandar a llamarlo asi:

$ ruby -v

lo cual les deberá regresar la version de ruby que tienen instalada.

Algo mas…

A partir de este punto les queda de tarea instalar otras librerias como gems y rails. Ahora es facil!  Ya que en su mayoría los problemas de compatibilidad estarán resueltos o en peor de los casos se podrán superar compilando las librerias necesarias.

Si en cierto punto necesita instalar alguna libreria de unix, digamos por ejemplo alguna depencia que haga falta, pueden volver a ejecutar el instalador de Cygwin y seleccionar de la lista lo que necesiten, tal como se hizo en la instalación original.

Dudas…

Haganme saber si tienen algún problema con este asunto y veremos que se puede hacer. Al final tengale paciencia, es windows ;)

Links

Sitio de Cygwin

E-texteditor (editor de texo – port de Textmate – que usa cygwin como base **Recomendado )

Emacs, Vim (editores libres que trabajan perfecto con Cygwin – DUUUHH!)

Descarga Ruby

Escrito en consejos « WordPress.com Tag Feed

Ir al contenido original

– Si te gustó el artículo, deja una marca social (usando el botón “Compártelo” aquí abajo) y enseñaselo al mundo. Todos te lo agradecerán, ¡No lo dudes! –

Si este artículo te parece interesante, prueba estos otros...

Construir con pladur by Seeker on December 23rd, 2009
Planchas o paneles de yeso laminado: construir con pladur El pladur es uno de los materiales más utilizados actualmente en la construcción.

Diferencias entre MBA y MBA Executive, dos caminos según el grado de experiencia by Seeker on December 6th, 2009
.

Ipade realizó seminario sobre modelos de negocio by Seeker on April 3rd, 2010
La actividad congregó a destacadas escuelas de negocios.





No hay comentarios: Sé el primero en responder! - Puedes seguir las respuestas a este artículo a través de este feed RSS 2.0

Puedes dejar tu comentario. Los trackbacks están cerrados para esta entrada.


Comenta esta entrada

Spam Protection by WP-SpamFree

    Acerca de Hackea Tu Vida

    Hackea Tu Vida, como parte de la red E-Bardos, está comprometido a traerte la informació más relevante.
    Consejos, herramientas y recursos para conseguir tus objetivos y mejorar tu vida

    Lectores Recientes

    Etiquetas Populares

    Nube de etiquetas

    No hay etiquetas.
E-Bardos es el nombre comercial de MythosBlogs, una empresa dedicada a la comunicación y el blogging corporativo.

    Ultimos Titulares en Secretia