Construyendo Rubinius - Rubinius
Author: Less Than Three. <3. http://less.thanthree.com
Description: Rubinius is an implementation of the Ruby programming language. The Rubinius bytecode virtual machine is written in C++. The bytecode compiler is written in pure Ruby. The vast majority of the core library is also written in Ruby, with some supporting primitives that interact with the VM directly.

1.2.3

## Construyendo Rubinius

Usted puede construir y ejecutar Rubinius desde el directorio fuente. No es necesario instalar Rubinius en su sistema para poder ejecutarlo. Las instrucciones a continuación detallarán tanto la instalación de Rubinius, como su ejecución desde el directorio fuente.

Rubinius utiliza LLVM para el compilador JIT. Rubinius depende de una version particular de LLVM. Si ha instalado LLVM en su sistema, utilize la bandera `--skip-system` al ejecutar el script configure en las instrucciones que encontrará a continuación.

### Obtención del Código Fuente

El código fuente de Rubinius esta disponible como un archivo comprimido y como un proyecto en Github. Puede descargar el archivo comprimido aquí.

Para usar Git:

1. Utilice la linea de comandos para entrar a su directorio de desarrollo.
2. `git clone git://github.com/rubinius/rubinius.git`

### Instalación de Rubinius

Si planea utilizar Rubinius para ejecutar sus aplicaciones, ésta es una buena opción. Sin embargo, también puede ejecutar Rubinius directamente desde el directorio fuente. Vea la siguiente sección para obtener más detalles al respecto.

Le recomendamos que instale Rubinius en un lugar que no requiera `sudo` o privilegios de superusuario. Para instalar Rubinius:

1. `./configure --prefix=/path/to/install/dir`
2. `rake install`
3. Siga las instrucciones para agregar el directorio bin de Rubinius a su PATH

### Ejecución desde el directorio fuente

Si planea participar en el desarrollo de Rubinius, debe utilizar esta opción.

1. `./configure`
2. `rake`

Si simplemente quire probar Rubinius, siga las instrucciones para agregar el directorio bin a su PATH.

Sin embargo, si está desarrollando Rubinius, usted NO debe agregar el directorio bin a su PATH porque el sistema de construcción de Rubinius utilizara los vínculos de `ruby` y `rake` que utilizan el ejecutable de Rubinius. Rubinius necesita un ejecutable de Ruby aparte para poder reconstruirse a si mismo.