2009-12-08 16 views
5

Estoy configurando una nueva Macbook como una máquina de desarrollo de rieles. Hasta ahora, siempre instalé Ruby, MySQL, etc. a través de MacPorts, porque no quiero depender de la versión del sistema de ruby. Pero con cosas como Homebrew y rvm (no aparece ningún enlace debido a la prevención de spam), ¿hay una mejor manera recomendada de configurar Ruby para el desarrollo de rieles en OS X?¿La mejor práctica de instalar Ruby and Rails en Snow Leopard?

+0

No utilice MacPorts a menos que desee una cantidad infinita de errores y errores de MySQL. RVM y Homebrew son el camino a seguir. – rxgx

Respuesta

1

Sólo tiene que ejecutar

gem update rails 

y obtendrá los carriles en Snow Leopard. Más información: http://rubyonrails.org/download

MySQL tampoco debería instalar desde los puertos. Tengo problemas con Snow Leopard debido a problemas de 32 contra 64 bits. He instalado el paquete proporcionado en http://mysql.com y luego instalé la gema mysql.

0
gem update rails 

... y no se olvide de actualizar Ruby

0

Uso MacPorts.

Estos son los comandos que ejecuté. http://gist.github.com/191020

Instalé Git, Subversion, Mercurial, ImageMagick y algunas otras cosas también.

0

Existen solo un puñado de razones válidas para no utilizar Passenger y su versión "Enterprise" de Ruby.

+0

Para la implementación, estoy completamente de acuerdo. Pero realmente no veo una razón para ejecutar REE en desarrollo. El pasajero es una cuestión de gusto.Es mi servidor de implementación preferido, pero hasta ahora usualmente he estado usando Mongrel durante el desarrollo. –

0

Bastante uso el mismo enfoque que J. Pablo Fernandez recomendó. Usa gema para actualizar Rails, instala MySQL desde el paquete de instalación oficial y luego instala la gema MySQL. Tenga en cuenta que usted querrá agarrar la versión de 64 bits de MySQL, y luego usar el siguiente conjuro mágico para instalar la gema:

sudo env ARCHFLAGS="-arch x86_64" gem install mysql -- --with-mysql-config=/usr/local/mysql/bin/mysql_config 

Para otras dependencias (y herramientas como Git) sigo usando MacPorts. Realmente no he tenido ningún problema, aunque no creo que haya tenido que instalar ImageMagick desde que instalé Snow Leopard, así que no tengo ninguna experiencia de primera mano sobre esto. También he tenido curiosidad sobre Homebrew. Parece una solución muy limpia, por lo que probablemente no estaría de más comprobarlo.

Por último, he llegado a confiar en rvm para instalar fácilmente y alternar entre varias versiones de Ruby. Esto me permite usar 1.8.7 para mis propias aplicaciones, 1.8.6 para aplicaciones cliente que lo requieran, 1.9 o JRuby si quiero jugar con él, etc. ¡Muy recomendable!

Cuestiones relacionadas