A Mac OSX rendszerek - legjobb tudomásom szerint - a 10.3-as verzió óta előtelepítve tartalmazzák a Ruby interpretert. Az OSX 10.4 (Tiger) mindenképp, ugyanakkor ez csak(?) a Ruby 1.8.4-es verzióját jelenti. A következő leírás épp ezért a legfrisebb verziókra való frissítésben segít.
A Ruby interpreter Matz - a Ruby nyelv megalkotója - féle változata (MRI - Matz Ruby Interpreter) jelenleg két fő verziót tartalmaz: az 1.8.6-ost és az 1.8.7-est. A számozás itt kissé félrevezető lehet, mivel a két fő verzió két fő irányt jelent, például utóbbi jelentős változtatásokat tartalmaz és az alatta írt kódok nem feltétlenül kompatibilisek a 1.8.6-os verzióval. Épp ezért, ha nincsenek még korábbi Ruby verziók alatt írt programjaink én az 1.8.7-es verzió, ellenkező esetben az 1.8.6-os verziót ájánlom.
Töltsük le az 1.8.7 patchlevel 22-es verziót (A cikk írásának időpontjában ez számít a legfrissebb kiadásnak, amely több biztonsági hiba javítását is tartalmazza az alap 1.8.7-es verzióhoz képest)
Majd csomagoljuk ki parancssorban:tar -xf ruby-1.8.7-p22 cd ruby-1.8.7-p22
./configure --with-readline-lib=/usr/local/lib --enable-pthread
A --with-readline-lib kapcsoló megadása fontos, ha szeretnénk ékezetes karaktereket használni az irb alatt.
make (make test) sudo make installEllenőrzés:
ruby -v ruby 1.8.7 (2008-06-20 patchlevel 22) [i686-darwin8.11.1]