nmenag

Volver a los posts

Programar con Ruby en Ubuntu Linux

Preparación de un entorno de desarrollo para Ruby en Ubuntu Linux.
Por nmenag • May 4, 2015

Ante todo la terminal

El uso de la terminal es algo imprescindible para programar, La terminal mas apropiada para programar es sin duda terminator, considerado el rey de los terminales según el blog DesdeLinux

Para su instalación, solamente hacemos lo siguiente:

sudo apt-get install terminator

Instalar Ruby

Para la instalación tanto para computadores que tengan instalado Linux o MacOs la mejor forma para instalarlo es hacerlo via Rbev o por RVM. Para muchos desarrolladores prefieren Rbenv ya que dicen es mas sencillo en su instalación, en este post vamos instalar RVM, ya que es el que uso hasta momento y no he tenido problema en su manejo.

- Instalar RVM(Ruby version manager)

Para su instalación de, la terminal debe estar habilitado la opción gnome-terminal https://rvm.io/integration/gnome-terminal.

Si no tiene todavía instalado el curl

sudo apt-get install curl

Importación de las llaves

gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3

Instalación RVM

\curl -sSL https://get.rvm.io | bash -s stable

Cargar RVM

source ~/.rvm/scripts/rvm

Verificar los requerimientos necesarios para su ejecución

rvm requirements

Instalar Ruby

$ rvm install ruby $ rvm --default use 2.1.5

Instalar Rubygems

rvm rubygems current

Instalar y configurar Git

Unas de las herramientas bien importante para un programador es un sistema de control de cambios, todo buen programador maneja uno. Git no es la única herramienta que existe, existen otros como mercurial o SVN, Git es como el sistema mas popular, para mayor información de Git puedes revisar en su pagina http://git-scm.com/.

- Instalar Git

sudo apt-get install git

Comprobar si Git se instalo correctamente y ver que versión se instalo.

git --version

- Configurar Git

Primero la identidad

$ git config --global user.name "name" $ git config --global user.email username@example.com

El editor de Git que utilizara para los mensajes o los commits, Git generalmente usa Vi o Vim.

git config --global core.editor nano

- Configuraciones extras

Para las configuraciones extras modificar el archivo ~/.gitconfig ese archivo es donde queda guardado todas parámetros de configuración que hemos dado a Git.

Colores

[color]
    status = auto
    branch = auto
    diff = auto
    interactive = auto
    ui = auto

[color "branch"]

    current = yellow reverse
    local = yellow
    remote = green

[color "diff"]

    meta = yellow bold
    frag = magenta bold
    old = red bold
    new = green bold

Unas de las configuraciones extras de Git es el uso de los alias, para mayor información de su uso y como implementarlo http://githowto.com/aliases

- Configuración en el archivo .bashrc

Para mostrar el branch actual en la linea de comandos.

parse_git_branch() {
 git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/(\1)/'
}

PS1='$ \u@\h:\w\[\033[1;33m\]$(parse_git_branch)\[\e[0;37m\]$ '

El uso de un buen editor

Para programar en Ruby y otro lenguaje no solamente en Ruby, necesitamos un editor de texto para escribir nuestro código, para muchos programadores prefieren un IDE como puede ser Eclipse o Netbeans, yo personalmente me encuentro mas cómodo en usar editores minimalistas tipo Sublime Text o Atom Editor.

- Instalar Sublime Text

Para instalar sublime Text lo puedes descargar desde la página oficial o puedes instalarlo vía PPA:

$ sudo add-apt-repository ppa:webupd8team/sublime-text-3 $ sudo apt-get update $ sudo apt-get install sublime-text-installer

- Configurar Sublime Text

Para la configuración de sublime Text lo primero que hacemos es instalar el package control https://packagecontrol.io/installation, esta herramienta nos va permitir instalar paquetes que nos hará la vida mas fácil si programamos con este editor.

Paquetes o plugins recomendados para instalar:

Herramientas para trabajar con Base de Datos

Si estas trabajando con MongoDB, unos de los mejores es Robomongo, si estas manejando postgreSQL el mas recomendado es usar pgamdin 3, para SQLite esta Sqliteman o SQLite browser, Para MySQL esta phpMyAdmin y HeidiMysql.

Bueno esto fue todo, ojala haya sido de gran utilidad.