その他
    ホーム 技術発信 DoRuby undefined method `fdiv’ for 0:Fixnum

    undefined method `fdiv’ for 0:Fixnum

    この記事はアピリッツの技術ブログ「DoRuby」から移行した記事です。情報が古い可能性がありますのでご注意ください。

    急にタイトル通りのエラーが出てしまいました。

    ruby-1.8.6にてgemいじってたら

    % gem install rails -v=1.2.6
    
    
    
    
      WARNING:  RubyGems 1.2+ index not found for:
    
    
    RubyGems will revert to legacy indexes degrading performance.
            Updating metadata for 1 gems from http://gems.rubyforge.org/
               .
    complete
                                                                                                    ^U
    Bulk updating Gem source index for: http://gems.github.com/
    Successfully installed activesupport-1.4.4
    Successfully installed activerecord-1.15.6
    Successfully installed actionpack-1.13.6
    Successfully installed actionmailer-1.3.6
    Successfully installed actionwebservice-1.2.6
    Successfully installed rails-1.2.6
    6 gems installed
    Installing ri documentation for activesupport-1.4.4...
    ERROR:  While executing gem ... (NoMethodError)
        undefined method `fdiv' for 0:Fixnum
    

    な事をいわれてしまいました。インストール自体はできている模様なので問題なさそうですが、ドキュメントのインストールでこけてます。たぶん。その場しのぎの回避策で~/.gemrcに

    install: --no-ri --no-rdoc
    update: --no-ri --no-rdoc
    

    とか書いてみました。

    根本的な解決になってないですが気が向いたらまたおってみます。