読者です 読者をやめる 読者になる 読者になる

ナツ2:Ruby on Rails始動 ~SQLite3で苦戦~

昨日はドットインストールにてRuby講座をひとまず流して確認できたので、
今日はRailsの講座をスタート。

今日は日曜日で外へ出る用事があったため、電車の中でRailsの1~6講座を見て、帰ったときにすぐさまスタートできるように整えた。
6講座が、rails serverの起動の回で、今日の目標はローカルホストに辿り着くところまでとした。

が、しかしこれにとくかく時間が掛かってしまった。
原因はSQLite3。
サーバー立ち上げをしようとすると以下のエラーが表示される。

c:\Ruby200\railsprojects\myapp>rails server
c:/Ruby200/lib/ruby/gems/2.0.0/gems/sqlite3-1.3.7-x86-mingw32/lib/sqlite3.rb:6:i
n `require': cannot load such file -- sqlite3/sqlite3_native (LoadError)
        from c:/Ruby200/lib/ruby/gems/2.0.0/gems/sqlite3-1.3.7-x86-mingw32/lib/s
qlite3.rb:6:in `rescue in <top (required)>'
        from c:/Ruby200/lib/ruby/gems/2.0.0/gems/sqlite3-1.3.7-x86-mingw32/lib/s
qlite3.rb:2:in `<top (required)>'
        from c:/Ruby200/lib/ruby/gems/2.0.0/gems/bundler-1.3.5/lib/bundler/runti
me.rb:72:in `require'
        from c:/Ruby200/lib/ruby/gems/2.0.0/gems/bundler-1.3.5/lib/bundler/runti
me.rb:72:in `block (2 levels) in require'
        from c:/Ruby200/lib/ruby/gems/2.0.0/gems/bundler-1.3.5/lib/bundler/runti
me.rb:70:in `each'
        from c:/Ruby200/lib/ruby/gems/2.0.0/gems/bundler-1.3.5/lib/bundler/runti
me.rb:70:in `block in require'
        from c:/Ruby200/lib/ruby/gems/2.0.0/gems/bundler-1.3.5/lib/bundler/runti
me.rb:59:in `each'
        from c:/Ruby200/lib/ruby/gems/2.0.0/gems/bundler-1.3.5/lib/bundler/runti
me.rb:59:in `require'
        from c:/Ruby200/lib/ruby/gems/2.0.0/gems/bundler-1.3.5/lib/bundler.rb:13
2:in `require'
        from c:/Ruby200/railsprojects/myapp/config/application.rb:7:in `<top (re
quired)>'
        from c:/Ruby200/lib/ruby/gems/2.0.0/gems/railties-4.0.0/lib/rails/comman
ds.rb:76:in `require'
        from c:/Ruby200/lib/ruby/gems/2.0.0/gems/railties-4.0.0/lib/rails/comman
ds.rb:76:in `block in <top (required)>'
        from c:/Ruby200/lib/ruby/gems/2.0.0/gems/railties-4.0.0/lib/rails/comman
ds.rb:73:in `tap'
        from c:/Ruby200/lib/ruby/gems/2.0.0/gems/railties-4.0.0/lib/rails/comman
ds.rb:73:in `<top (required)>'
        from bin/rails:4:in `require'
        from bin/rails:4:in `<main>'

んで、なんとか次のページを発見し、解決にたどりついた。
http://masamitsu-murase.blogspot.jp/2013_05_01_archive.html

なんか、

現時点で sqlite3 の Windows 用 gem には Ruby 2.0 向けのバイナリが入っていない

らしく、それを入れたらなんとかなった。

Google先生の使い方をもっと上手くしてスピード上げないとやばい。

広告を非表示にする