Ubuntu linux上的Ruby on Rails:创建一个新类会抛出db错误

时间:2009-03-23 20:42:42

标签: ruby-on-rails linux ubuntu

我是一名新手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时我很失落,并且非常感谢任何帮助。

2 个答案:

答案 0 :(得分:1)

尝试:

gem install sqlite3-ruby

答案 1 :(得分:0)

我只能建议你通过你的发行包管理器安装gem(Debian上的aptitude / apt-get,Fedora上的yum,...)然后通过gem本身安装所有内容。

gem install rails

这应该包括sqlite驱动程序。