Bug #1097: Ruby 1.9.1 における sqlite3-ruby のインストール時のエラー
http://redmine.ruby-lang.org/issues/show/1097

起票者: Jun Kudo
ステータス: Open, 優先度: Normal
Target version: 1.9.1
ruby -v: ruby 1.9.1p0 (2009-01-30 revision 21907) [i386-mswin32]

Ruby 1.9.1-p0-mswin32 バイナリ版で、gem install rails を実行したあと、gem で sqlite3-ruby をインストールしようとすると、一般に解説されているようなメッセージではなく、以下のメッセージが出てしまいます。

エラーかな ? と思ったので、トラッカーは Bug にしておきました。

---- エラーメッセージここから ----
C:\Ruby\bin>gem install sqlite3-ruby
Building native extensions.  This could take a while...
ERROR:  Error installing sqlite3-ruby:
        ERROR: Failed to build gem native extension.

C:/Ruby/bin/ruby.exe extconf.rb install sqlite3-ruby
checking for fdatasync() in rt.lib... C:/Ruby/lib/ruby/1.9.1/mkmf.rb:362:in `try_do': The complier failed to generate an executable file. (RuntimeError)
You have to install development tools first.
        from C:/Ruby/lib/ruby/1.9.1/mkmf.rb:415:in `try_link0'
        from C:/Ruby/lib/ruby/1.9.1/mkmf.rb:419:in `try_link'
        from C:/Ruby/lib/ruby/1.9.1/mkmf.rb:527:in `try_func'
        from C:/Ruby/lib/ruby/1.9.1/mkmf.rb:723:in `block in have_library'
        from C:/Ruby/lib/ruby/1.9.1/mkmf.rb:668:in `block in checking_for'
        from C:/Ruby/lib/ruby/1.9.1/mkmf.rb:274:in `block (2 levels) in postpone'
        from C:/Ruby/lib/ruby/1.9.1/mkmf.rb:248:in `open'
        from C:/Ruby/lib/ruby/1.9.1/mkmf.rb:274:in `block in postpone'
        from C:/Ruby/lib/ruby/1.9.1/mkmf.rb:248:in `open'
        from C:/Ruby/lib/ruby/1.9.1/mkmf.rb:270:in `postpone'
        from C:/Ruby/lib/ruby/1.9.1/mkmf.rb:667:in `checking_for'
        from C:/Ruby/lib/ruby/1.9.1/mkmf.rb:718:in `have_library'
        from extconf.rb:7:in `<main>'


Gem files will remain installed in C:/Ruby/lib/ruby/gems/1.9.1/gems/sqlite3-ruby-1.2.4 for inspection.
Results logged to C:/Ruby/lib/ruby/gems/1.9.1/gems/sqlite3-ruby-1.2.4/ext/sqlite3_api/gem_make.out
Updating class cache with 2152 classes...
---- エラーメッセージここまで ----


----------------------------------------
http://redmine.ruby-lang.org