Bug #1097
closedRuby 1.9.1 における sqlite3-ruby のインストール時のエラー
Description
=begin
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
'
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...
---- エラーメッセージここまで ----
=end