2010-03-18 49 views
4

我想使用Integer類的gcd函數。使用示例從Ruby Doc,因爲它未能通過測試:Ruby Integer和Fixnum未解決的行爲

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

我有窗口點擊安裝ruby 1.8.6 (2008-08-11 patchlevel 287) [i386-mswin32]。在其他具有相同版本的紅寶石的PC上,這可以正常工作。

任何想法?

+0

也許有些寶石搞砸了你的'Fixnum'類?檢查你是否在第一臺機器上安裝了一些寶石,而不是在其他機器上。 –

+0

是的,在問題機器上有相當多的額外寶石 – Gerhard

+0

@Gerhard可教時刻:這就是爲什麼人們應該總是使用寶石套裝或捆綁包。 –

回答

2

嘗試

require 'rubygems' 
72.gcd 168