Recientemente he estado trabajando con otro desarrollador que ha estado desarrollando en su computadora portátil con Windows. Él ha estado usando las mismas herramientas y la base de código de Rails 3 que yo (estoy en Mac OS X).
Ha tenido varios problemas de bloqueo que han desperdiciado muchas horas de su tiempo, por ejemplo, no ha podido ejecutar ninguna de nuestras pruebas RSpec y algunas tareas de Rake.
Obtener la configuración del entorno es un problema, e incluso cuando lo hace, es estresante porque nunca se sabe cuándo va a golpear el siguiente error bizarro solo de Windows. La realidad es que Windows es un sistema operativo raro entre los Rubyistas, y aunque eso no fuera así, los desarrolladores del framework Rails están orientados a UNIX, por lo que hay un orden de magnitud menor en el análisis y el desarrollo en la plataforma.
Además, muchas de las herramientas útiles en el mundo de Ruby son de línea de comandos y funcionan mejor en un shell POSIX real.
Mi compañero de trabajo ahora ha comprado una MacBook y está disfrutando de una experiencia de desarrollo más suave nuevamente.
Pero no es necesario comprar una Mac; Lo haría igual de bien con el arranque dual en Ubuntu (o similar) en su computadora portátil actual.
No vale la pena el dolor. Sería mejor que simplemente pusiera Linux en una unidad USB y arrancara cuando desee trabajar en su proyecto de Rails. Rails, Gems, Git y todo solo funciona en Linux/OSX. No querría desarrollarse y, de repente, se atascará buscando en Google algún oscuro problema deshonesto solo porque está en Windows. Además, la mayoría de la ayuda que encontrará en línea está escrita para usuarios de Linux/OSX. Así que no recomendaría Windows a menos que simplemente te guste trabajar a contrapelo. Sin embargo, no tengo ninguna experiencia de implementación en servidores de Windows. – danneu
Virtual Box y Ubuntu ftw. –
Asegúrese de usar Ruby Installer (http://rubyinstaller.org/). Hace que la instalación de Ruby en Windows sea fácil. Sin embargo, ¡muchas bibliotecas no funcionarán todavía! ¡La mejor de las suertes! –