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?
Respuesta
No sé sobre las mejores prácticas, pero las instrucciones de Dan Benjamin más en Hivelogic funcionó muy bien para mí en Snow Leopard:
— Estas instrucciones recopilan todo, desde el origen y la instalación hasta /usr/local
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.
gem update rails
... y no se olvide de actualizar Ruby
Uso MacPorts.
Estos son los comandos que ejecuté. http://gist.github.com/191020
Instalé Git, Subversion, Mercurial, ImageMagick y algunas otras cosas también.
Existen solo un puñado de razones válidas para no utilizar Passenger y su versión "Enterprise" de Ruby.
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. –
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!
- 1. Como instalar mejor Rhino en OSX 10.6 Snow Leopard
- 2. Ruby On Rails en MAMP mySQL Snow Leopard
- 3. Cómo instalar iPython en Snow Leopard
- 4. Ruby on Rails Beta 3 Instalar en Snow Leopard - archivo no encontrado
- 5. Instalar Xcode 4.2 para Snow Leopard falla
- 6. Errores al instalar algunas joyas en Snow Leopard - libxml2
- 7. ¿Cómo comenzar con Ruby on Rails en Mac OS X Snow Leopard?
- 8. joya instala error mysql en Snow Leopard
- 9. Vanilla Acceso a MySQL desde Ruby 1.9 en Snow Leopard
- 10. Snow Leopard + Ruby 1.9.1 + MySQL Gem = Enormes problemas
- 11. Problema al intentar instalar PyCurl en Mac Snow Leopard
- 12. ¿Cómo instalar php5 curl en mac osx snow leopard?
- 13. No se puede instalar el pasajero 3 en Snow Leopard (con RVM y ruby 1.9.2)
- 14. CGPostMouseEvent reemplazo en Snow Leopard
- 15. DMD 2 en Snow Leopard
- 16. Ubuntu 12 - cómo instalar Ruby and Rails correctamente
- 17. Snow Leopard y XCode 3.1
- 18. PyObjc y Cocoa en Snow Leopard
- 19. WxPython ¿Incompatible con Snow Leopard?
- 20. Xcode 4.3 para Snow Leopard
- 21. Ruby: mysql2-Gem no funciona (Mac OS X Snow Leopard, Ruby 1.9.2)
- 22. Vinculación al archivo delgado en Snow Leopard
- 23. Compilar Matplotlib para Python en Snow Leopard
- 24. Construcción limpia en Xcode/Snow Leopard
- 25. Selenio y Python en Snow Leopard
- 26. ¿Cómo grabar un applescript en Snow Leopard?
- 27. ¿Cómo puedo compilar Valgrind en Snow Leopard?
- 28. Requerir comando no trabaja dentro IRB bash en Snow Leopard
- 29. definido? método en Ruby and Rails
- 30. Instalación de MySQL en Snow Leopard usando MacPorts
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