2010-03-18 13 views
4

Je souhaite utiliser la fonction gcd de la classe Integer. En utilisant l'exemple de Ruby Doc comme un test échoue:Ruby Integer et Fixnum unexpexted behavior

irb(main):001:0> 72.gcd 168 
NoMethodError: undefined method `gcd' for 72:Fixnum 
     from (irb):1 

Je les fenêtres en un clic d'installation ruby 1.8.6 (2008-08-11 patchlevel 287) [i386-mswin32]. Sur d'autres PC avec la même version de ruby ​​cela fonctionne correctement.

Des idées?

+0

Peut-être un petit bijou foiré votre classe 'Fixnum'? Vérifiez si vous avez installé une gemme sur la première machine, et non sur l'autre. –

+0

Oui, pas mal de gemmes supplémentaires sur la machine à problèmes – Gerhard

+0

@Gerhard Moment d'apprentissage: Et c'est pourquoi il faut toujours utiliser des gemsets ou des bundles. –

Répondre

2

Essayez

require 'rubygems' 
72.gcd 168