我是一名新手linux用户试图使用Ruby on Rails来开发* nix开发。我正在阅读一本名为“Simply Rails 2”[SitePoint:lenz]的优秀书籍,直到我尝试在rails控制台中创建一个新的Story对象并且我得到“找不到sqlite3的驱动程序”错误之前没有任何问题:
$ sudo ruby script / console 加载开发环境(Rails 2.3.2)
课程故事<的ActiveRecord :: Base的 结束 =>零 story = Story.new RuntimeError:从/usr/local/lib/ruby/gems/1.9.0/gems/sqlite3-ruby-1.2.4/lib/sqlite3/database.rb:621找不到sqlite3的驱动程序:在'load_driver'中...
我认为它可能与我安装Ruby组件的位置有关 我在桌面上安装了这些文件夹:
红宝石1.9.0-5 RubyGems的-1.3.1 源码-3.6.11
我很确定这是一个配置/安装问题,但是当涉及到Linux时我很失落,并且非常感谢任何帮助。
答案 0 :(得分:1)
尝试:
gem install sqlite3-ruby
答案 1 :(得分:0)
我只能建议你通过你的发行包管理器安装gem(Debian上的aptitude / apt-get,Fedora上的yum,...)然后通过gem本身安装所有内容。
gem install rails
这应该包括sqlite驱动程序。