- Ruby 初心者スレッド Part 57©2ch.net [転載禁止]©2ch.net
368 :デフォルトの名無しさん[]:2015/06/26(金) 18:36:13.56 ID:Kh92atrX - rubyでsqlite3使いたくて
sqlite-shell-win32-x86-3081002.zip、sqlite-dll-win32-x86-3081002.zip をダウンロードして、「gem install sqlite3-ruby」、「gem install dbi」、「gem install dbd-sqlite3」を実行したんだけど、 C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/dbi-0.4.5/lib/dbi.rb:300:in `block in load_driver': Unable to load driver 'SQLite3' (underlying error: uninitialized constant DBI::DBD::SQLite3) (DBI::InterfaceError) from C:/Ruby22-x64/lib/ruby/2.2.0/monitor.rb:211:in `mon_synchronize' from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/dbi-0.4.5/lib/dbi.rb:242:in `load_driver' from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/dbi-0.4.5/lib/dbi.rb:160:in `_get_full_driver' from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/dbi-0.4.5/lib/dbi.rb:145:in`connect' from db_sample.rb:6:in `<main>' って表示されました。これってどういう意味ですか? ちなみに require 'rubygems' require 'dbi' studentsdb = DBI.connect ( 'DBI:SQLite3:students01.db' ) studentsdb.select_all( 'select * from students' ) do |row| print "----\n" print "name = #{row[0]}\n" print "age = #{row[1]}\n" end studentsdb.disconnec こんな感じのプログラム (作りながら学ぶRuby入門をそのまま試してみた感じです)
|