在OSX 10.5.8上设置rails / sqlite3

时间:2012-02-19 21:52:26

标签: ruby-on-rails installation

我正试图开始使用rails教程并完成安装。我是新手。

1。跑了“rails new app1。” - 应用程序已创建但捆绑程序失败(看起来它是作为rails new命令

的一部分运行的
  

安装sqlite3(1.3.5)时发生错误,

  1. 将gemfile更改为显式调用"gem 'sqlite3-ruby', '1.2.5', :require => 'sqlite3'(这是适用于osx 10.5的最新版本)“
  2. 运行“捆绑安装” - 成功
  3. 尝试查看默认应用并看到错误

      

    的ActiveRecord :: ConnectionNotEstablished

  4. 查看了config / database.yml。它说“database: db/development.sqlite3

  5. 在db /中查找 - 这里没有数据库。 - - 是否应该在rails new期间创建数据库?
  6. 试着跑步rake db:migrate - 得到
      “耙子流产了!   :请安装sqlite3适配器:gem install activerecord-sqlite3-adapter(sqlite3不是捆绑包的一部分。将其添加到Gemfile。)“

  7.      尝试运行该命令,得到

    ERROR:  Could not find a valid gem 'activerecord-sqlite3-adapter' (>= 0) in any repository
    ERROR:  Possible alternatives: activerecord-jdbcsqlite3-adapter, activerecord-sqlserver-adapter, activerecord-spatialite-adapter, activerecord-n
    ulldb-adapter, activerecord-dbslayer-adapter
    

    任何人都知道我缺少什么?

    有人知道我需要做什么吗? OSX 10.5.8(豹) rails 3.2.0 红宝石1.9.2

1 个答案:

答案 0 :(得分:1)

那么最后一部分听起来有点毛茸茸,但是为了让你的数据库按照你想要的方式排序:

rake db:setup

...不迁移,创建数据库。

rake -T | grep db

...显示选项,供将来参考。让我们看看之后会发生什么:)