From: Jun Kudo Date: 2009-02-03T21:09:34+09:00 Subject: [ruby-dev:37884] [Bug #1097] Ruby 1.9.1 における sqlite3-ruby のインストール時のエラー 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 `
' 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