# Pré-requis - Rubinius
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.
Author: Less Than Three. <3. http://less.thanthree.com

1.2.3

## Pré-requis

Assurez vous d’avoir les programmes et bibliothèques suivants installés. Consultez aussi les sous-sections ci-dessous pour les pré-requis spécifiques à votre système d’exploitation.

La liste suivante est un ensemble de suggestions pour avoir plus d’information à propos des programmes et bibliothèques nécessaires pour compiler Rubinius. Votre système d’exploitation ou gestionnaire de paquets peut avoir d’autres paquets disponibles.

- GCC et G++ 4.x
- GNU Bison
- MRI Ruby 1.8.7+ Si votre système n’a pas Ruby 1.8.7 installé, pensez à utiliser RVM pour l’installer.
- Rubygems
- Git
- ZLib
- pthread - La bibliothèque pthread devrait être installée par votre système d’exploitation
- gmake
- rake `[sudo] gem install rake`

### Apple OS X

Le moyen le plus facile d’obtenir un environnement de build sur Apple OS X est d’installer les Outils et utilitaires XCode. Une fois installés, vous pouvez activer le mode de rapport de plantages développeur ici :

`/Developer/Applications/Utilities/CrashReporterPrefs.app`

### Debian/Ubuntu

- `ruby-dev` ou `ruby1.8-dev`
- `libreadline5-dev`
- `zlib1g-dev`
- `libssl-dev`

### FreeBSD

Rubinius a un portage dans l’arbre des portages FreeBSD. Il s’appelle `lang/rubinius`. Vous pouvez trouver des informations à propos de ce portage sur http://freshports.org/lang/rubinius/. Lors de son installation, le portage installe toutes les dépendances automagiquement.