Anteriormente había publicado Preparando ambiente para Ruby on Rails en Linux Ubuntu. Hace poco me cambié a Mac OS X, versión Yosemite, y naturalmente la intención fue migrar las aplicaciones que utilizo en Linux o los equivalentes. Este fue el caso de Ruby On Rails (RoR).
Para RoR, notarán que es bastante similar e incluso más fácil que en Linux, porque Mac OS X viene con herramientas para desarrollador previamente cargadas, y para mi sorpresa, incluye un terminal con el intérprete Bash :-)
Los pasos son básicamente los mismos.
Preparar ambiente
xcode-select -p
Si lo que bash te responde es:
/Applications/Xcode.app/Contents/Developer
Vamos bien. En caso que no obtengan esa salida, les recomiendo ir al App Store y descargar el Xcode. Fue lo que hice. Además, necesitamos instalar las herramientas de línea de comandos de Xcode, para esto aplicamos en nuestro terminal:
xcode-select --install
Aparecerá una ventana de alerta, pincha instalar y sigue las instrucciones, muy fácil.
Según leí, al hacer esto último no es necesario haber instalado por App Store el Xcode, para asegurarme hice ambas. Si alguien aplica solamente el método por línea de comandos y le funciona, por favor déjalo como comentario al final de esta publicación.
Con el compilador de C, revisamos que esté todo OK. Aplicamos gcc --version y esta es la salida:
Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/usr/include/c++/4.2.1
Apple LLVM version 6.0 (clang-600.0.56) (based on LLVM 3.5svn)
Target: x86_64-apple-darwin14.1.0
Thread model: posix
Instalar Homebrew
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Notarás que para instalar Homebrew utilizo Ruby (que no he instalado). Estoy utilizando la versión de Ruby que viene pre instalada con el Mac OS X. Más adelante instaré la versión de Ruby que utilizaré realmente.
Instalar Ruby
Los pasos siguientes, son prácticamente un copiar y pegar de cómo se realiza en Linux.
\curl -L https://get.rvm.io | bash -s stable --ruby
Creamos una variable de entorno en nuestro sistema
source ~/.rvm/scripts/rvm
Revisamos la versión
rvm list
Instalamos ruby, indicando la versión. En este caso, a la fecha la más actual es la 2.2.0
rvm install 2.2.0
Volvemos a revisar la versión instalada, y con la segunda instrucción revisamos la versión instalada de ruby
rvm list
ruby -v
Le indicamos al sistema, la versión de ruby que utilizaremos (útil en caso de tener instalada más de una)
rvm use 2.2.0
Instalar Rails
Ahora, nos queda instalar el framework de Ruby, Rails. La instrucción gem se encarga de gestionar las distintas 'gemas' de Ruby. Estas gemas son, por llamarlo de alguna forma, módulos con distintas funcionalidades que vienen construídas para poder desarrollar nuestras aplicaciones en Ruby. Aquí se utilizará para instalar Rails (paciencia, toma un resto de tiempo).
gem install rails -v '4.1.6'
Ya tenemos instalado Rails. Ahora creamos una aplicación 'demo'. Esta instrucción tomará un poco de tiempo ya que preparará un directorio con el servidor y todo lo necesario para montar nuestra aplicación web
rails new demo
Y para finalizar, entramos al directorio de nuestro demo y lanzamos el servidor, aplicando
cd demo
rails server
...y voilà!
Tenemos nuestra aplicación demo en http://localhost:3000
Hasta aquí lo básico. Me basé en la experiencia de haber realizado este proceso en Linux, buscando las diferencias que me pudieran dificultar los pasos que seguí (es lógico, es otro sistema operativo) y me basé en este tutorial. Ahí pueden encontrar más información y pasos más específicos.
Temas destacados
análisisDeDatos clasificación code Data Science Diario Concepción emprendimiento En la prensa estadística Estilo de vida identidad innovación instalación linux machineLearning MacOSX Mapuche mapudungun mineríaDeDatos opinión regresiones rubyOnRails Tips en el computador turismo viajesLo más leído
Hoy:
- Melillanca
- Noción de R-cuadrado o Coeficiente de Determinación
- Coeficiente de determinación corregido o R-cuadrado ajustado
- ¿Qué algoritmo de clasificación usar?
Histórico:
- Coeficiente de determinación corregido o R-cuadrado ajustado
- Evaluación de modelos de clasificación: Matriz de Confusión y Curva ROC
- Comparación de métodos de agrupamiento o clustering
- Noción de R-cuadrado o Coeficiente de Determinación