Este está hecho a medida para los usuarios de Basix entre ustedes. Si ha tenido ganas de probar Ruby y / o Rails, si el Terminal es algo nuevo para usted, es posible que incluso el proceso de instalación pueda generar innumerables errores confusos. Este artículo detallará los pasos exactos que debe seguir para que Ruby esté funcionando en su Mac..
Lo que quizás te interese saber es que Ruby viene preinstalado en tu Mac. No me crees Abra la Terminal y escriba:
ruby -v
Probablemente, el número de versión volverá 1.8.7
. Si bien puede estar tentado a seguir con eso, probablemente no debería hacerlo por un par de razones:
En estos días, RVM es la forma en que los chicos geniales instalan Ruby, y eso es lo que usaremos.
"RVM le permite implementar cada proyecto con su propio entorno totalmente autónomo y dedicado, desde la versión específica de ruby, hasta el conjunto preciso de gemas necesarias para ejecutar su aplicación. Tener un conjunto preciso de gemas también evita el problema de los conflictos de versión entre proyectos, que pueden causar errores difíciles de rastrear y horas de pérdida de cabello ".
Abre la Terminal, y escribe:
$ \ curl -L https://get.rvm.io | bash -s stable --rails --autolibs = enabled # O, --ruby = 1.9.3
Si se devuelve un error cuando ejecuta este comando, asegúrese de tener Git instalado. No te preocupes, es fácil de configurar!
Espere unos segundos para instalarlo y, a continuación, debemos hacer que RVM esté disponible para el shell. Haremos esto actualizando nuestra ~ / .bash_profile
expediente.
cd ~ / sudo vim .bash_profile
Tenga en cuenta que estamos usando Vim para actualizar este archivo, lo que puede ser un poco confuso al principio. Siéntase libre de abrir este archivo en cualquier editor de código que prefiera. Tal vez quieres usar mate .bash_profile
. Además, tenga en cuenta que, si este archivo no existe, debe crearlo manualmente. Pegue lo siguiente en la parte inferior de la página.
[[-s "$ HOME / .rvm / scripts / rvm"]] && fuente "$ HOME / .rvm / scripts / rvm" # Esto carga RVM en una sesión de shell.
Si estás usando Vim, deberás presionar yo
para cambiar a Modo de inserción
primero. Una vez que la línea ha sido pegada, presione Escapar
, y entonces : wq!
para guardar y cerrar el archivo. Si estás usando un editor de código diferente, entonces sabes qué hacer!
Solo para estar seguros, reiniciéramos Terminal para asegurarnos de que todo tuvo efecto. Para asegurarse de que RVM está instalado correctamente, escriba:
rvm
Debería ver una larga lista de comandos que están disponibles para usted. Buen trabajo; esa parte está fuera del camino.
Desde mi experiencia, el mayor problema es cuando intentas instalar una nueva versión de Ruby con RVM, y te encuentras con un puñado de errores confusos. La mayoría de las veces, esto es el resultado de que el Xcode de Apple no está instalado en su sistema o, si lo está, no es la versión actual.
Puedes descargar Xcode desde la App Store de Apple. Busque "xcode" y haga clic en el botón de instalación.
Es posible que desee prepararse algo para el almuerzo, ya que este archivo grande tardará un tiempo en descargarse. Sin embargo, una vez que lo haga, ejecute el proceso de instalación y, cuando haya terminado, cierre Xcode. No debería tener que reiniciar su computadora, pero, si le mantiene en buenas relaciones con la iglesia, adelante, hágalo.
A continuación, reinicie Terminal y escriba:
lista de rvm conocida
Verás una larga lista de versiones.?
$ rvm lista conocida # MRI Rubies 1.8.6 [-p420] 1.8.6-head 1.8.7 [-p352] 1.8.7-head 1.9.1-p378 1.9.1 [-p431] 1.9.1-head 1.9. 2-p180 1.9.2 [-p290] 1.9.2-head ruby-head?
Para nuestras necesidades, instalemos Ruby 1.9.2.
rvm install 1.9.2
Eso no debería tomar sino un momento..
Si aún recibe un error en este punto, deje un comentario a continuación con su mensaje de error, y el resto de nosotros lo ayudaremos a solucionarlo. Pero, antes de hacerlo, escriba:
notas rvm
Para determinar si has olvidado instalar alguna dependencia..
Una vez que se haya completado la instalación, debemos informarle a RVM qué versión de Ruby queremos usar actualmente:
rvm use 1.9.2
A continuación, pruébelo comprobando el número de versión:
ruby -v
En mi computadora, esto vuelve ruby 1.9.2p290 (2011-07-09 revisión 32553) [x86_64-darwin11.1.0]
. Buen trabajo, ahora estás usando Ruby 1.9.2. Solo hay una última cosa con la que lidiar.
Si reinicia Terminal y escribe ruby -v
de nuevo, es probable que encuentre que ha regresado a la versión del sistema de Ruby: 1.8.7. ¡Eso no es bueno! Asegurémonos de que 1.9.2 sea el predeterminado.
rvm - uso por defecto 1.9.2
Este bit es idéntico a lo que hicimos hace un momento, la única diferencia es que hemos especificado que 1.9.2 debe ser el predeterminado.
¡Y eso es! Estás listo para irte! Si desea experimentar con la sintaxis de Ruby, escriba:
irb 2 + 2
El siguiente paso es instalar las gemas que necesites. Por ejemplo, si quieres trabajar con Ruby on Rails:
gema instalar rieles
O posiblemente Sinatra:
gema instalar sinatra
Importante: Tenga en cuenta que no estoy usando sudo
para instalar estas gemas. Esto es un gran no no cuando se trabaja con RVM. De los documentos oficiales:
"Cuando ejecuta sudo, está ejecutando comandos como root, otro usuario en otro shell y por lo tanto toda la configuración que RVM ha hecho por usted se ignora mientras que el comando se ejecuta bajo sudo (cosas como GEM_HOME, etc. , tan pronto como 'sudo' se ejecute como usuario del sistema raíz que borrará su entorno, así como cualquier archivo que cree no podrá ser modificado por el usuario y dará lugar a que ocurran cosas extrañas. ¿Pensar que alguien tiene una muñeca vudú de tu aplicación?) "
Si este tutorial te pareció increíblemente fácil, es porque no fue pensado para ti. No todos se sienten cómodos con la línea de comandos, y no todos instalan Ruby sin antes encontrarse con una gran cantidad de errores. Con suerte, este artículo ayudará un poco. Y, de nuevo, si todavía tiene problemas, deje un comentario y haremos todo lo posible para ayudarlo.!
Como alternativa a RVM, también puede buscar en rbenv, que, aunque es bastante nuevo, está ganando popularidad rápidamente.