Ruby on rails Rails 3上的Rails服务器错误,开发中的sqlite3不工作
我已经安装了一个rails测试应用程序,我想首先在浏览器中显示一个页面,看看是否所有依赖项都正常工作 我在ubuntu上从头开始安装过程,安装了ruby、rails、sqlite3、mysql以及所有需要的gem。我使用的是rails 3.0.7,我的应用程序是使用Ruby on rails Rails 3上的Rails服务器错误,开发中的sqlite3不工作,ruby-on-rails,ruby,bundle,Ruby On Rails,Ruby,Bundle,我已经安装了一个rails测试应用程序,我想首先在浏览器中显示一个页面,看看是否所有依赖项都正常工作 我在ubuntu上从头开始安装过程,安装了ruby、rails、sqlite3、mysql以及所有需要的gem。我使用的是rails 3.0.7,我的应用程序是使用 $ rails new test_app 我想运行服务器,所以我进入了 $ rails server Could not find gem 'sqlite3 (>= 0)' in any of the gem sources
$ rails new test_app
我想运行服务器,所以我进入了
$ rails server
Could not find gem 'sqlite3 (>= 0)' in any of the gem sources listed in your Gemfile.
我曾经
$ bundle install
我在谷歌上搜索了一下,但之后什么也没发生。有什么想法吗?也许我错过了一步?对所需的任何其他详细信息发表意见
编辑:这是gemfile pastebin:在取消注释以下内容后,我还运行了bundle安装:
gem 'sqlite3-ruby', :require => 'sqlite3'
您必须将gem sqlite3添加到gem文件中,然后运行bundle安装,因为在gem文件中列出的任何gem源中都找不到gem'sqlite3>=0'。这意味着您应该添加:
gem 'sqlite3'
到您的文件,然后再次运行捆绑包
如果您还没有安装sqlite,它也很有用:
sudo apt-get install sqlite3 libsqlite3-dev
在你的文件中包括这个
gem 'sqlite3-ruby', :require => 'sqlite3'
另外,请确保运行:
sudo apt-get install libsqlite3-dev sqlite3
运行“bundle list”时是否列出sqlite?你能从gemfilegem'Sqlite3Ruby',:require=>sqlite3.发布这个条目吗?试试看。如果你发布你的gemfilegem,也会很好。顺便问一下:它应该每次都从网上获取吗?或者我可以在本地缓存/存储bundle安装文件以供开发吗?您可以使用source选项为所有gem或仅为您需要的特定gem设置源代码