Pregunta

Estoy acostumbrado a la de un solo clic instalar entornos locales de MAMP . ¿Hay un equivalente de Ruby ... una descarga que se ejecuta y de inmediato obtener las versiones más actuales de Ruby, Rails, SQLite se ejecuta localmente?

Estoy usando un Mac, con Leopard, y estoy consciente de que toda la nave tecnologías mencionadas con Leopard (excepto tal vez SQLite). Los libros de referencia que tengo las versiones más recientes y lo último que necesito es tratar de adaptar un tutorial para trabajar con mi versión.

Y una pregunta más menos importante: ¿Qué son "joyas" y que es algo que necesito para asegurarse de que está completamente actualizado también

?
¿Fue útil?

Solución

La instalación es bastante confuso cuando se inicia por primera vez con los carriles! A pesar de que mucho de lo que necesita ya está instalado si está utilizando Mac, personalmente me pareció muy difícil encontrar llegado información concisa sobre cómo ir mejor sobre la configuración de las cosas. Como no quería que nadie más que pasar por los dolores de cabeza que tenía al configurar su entorno de desarrollo de Mac, he escrito una guía de 7 pasos para la instalación de Ruby on Rails, MySQL, Apache con PHP y phpMyAdmin en OSX Leopard. En resumen, todo lo que necesitará para conseguir el desarrollo a nivel local en su Mac!

Aquí está el enlace:

http://waavoo.com/2009/7-step-guide-installing-ruby-on-rails-mysql-apache-php-phpmyadmin-intel-mac-os-x-leopard/

Espero que ayude!

Otros consejos

Tome un vistazo a FiveRuns Instalar . Es un rubí libre en los carriles de pila que se puede descargar.

RubyGems es el estándar de Ruby para la publicación y gestión de bibliotecas de terceros. Echa un vistazo a la Guía del usuario .

Diviértete!

No tengo idea de lo que mac os que están en pero leopardo (10.5.x) ya han instalado rubí, todo lo que necesita es actualizado las gemas mediante

gem update rails

en la línea de comandos.

Si estás en Tigre (10.4.x) la instalación se ha roto, y por favor siga este enlace .

También debe echar un vistazo a Phusion pasajeros - esto, junto con el prefpane , le permite tener VirtualHosts apache establecer el camino más fácil .

Las versiones actuales de los carriles están diseñados para trabajar (para el desarrollo) sin necesidad de una pila de estilo AMP, mediante el uso de SQLite y un pequeño servidor Web Ruby, así que si sólo va a hacer Rails no es necesario configurar una pila -. solo tendrá que teclear "rieles" y funcionará

y las versiones de RubyGems y rieles enviados con Leopard ahora son obsoletas, aunque, por lo que necesita para actualizar estos antes de ir demasiado lejos. Hay un artículo que escribí sobre cómo configurar un Mac para el desarrollo aquí , pero el instrucciones mínimas de ir como esto:

  1. sudo gem install rubygems-update
  2. update_rubygems sudo
  3. update_rubygems sudo (sí, dos veces)
  4. sudo update joya --system

Estos reciben RubyGems hasta la versión actual, por lo que puede actualizar los carriles con seguridad. Para ello, escriba:

gem update rails

El último comando no tiene sudo, ya que si lo omite, las versiones actuales de RubyGems instalarán una copia limpia de las gemas en el directorio inicial, dejando sin tocar las versiones del sistema.

Por último, modificar el archivo .profile en su directorio personal, de manera que la línea con PATH en que dice:

export PATH=$HOME/.gem/ruby/1.8/bin:$PATH

cierre todas las ventanas de terminal para que esto tenga efecto. Las utilidades proporcionadas por los paquetes de gemas en su directorio personal ahora tendrán prioridad sobre las versiones del sistema.

Esto significa que puede escribir "rieles" y la última versión se ejecutará, pero no se ha metido con cualquier software proporcionado por Apple (aparte de la copia del sistema de RubyGems).

Para actualizar su copia privada de los carriles cuando una nueva versión viene en el futuro es sólo esto de nuevo:

gem update rails

BitNami RubyStack es exactamente lo que busca http://bitnami.org/stack/rubystack

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top