我已经按照本教程完成了在Rails中创建我的博客:http://tutorials.jumpstartlab.com/projects/blogger.html
当我将我的应用程序部署到Heroku时,我不断收到阻止我部署的错误。我修复了我的Gemfile,但我仍然遇到同样的错误。
这是终端给我的:
安装sqlite3(1.3.9)时发生错误,Bundler无法继续。 在捆绑之前确保
gem install sqlite3 -v '1.3.9'
成功。 ! !无法通过Bundler安装gem。 !
!检测到Heroku不支持的sqlite3 gem。 ! !推送拒绝,无法编译Ruby应用程序
以下是我在Gemfile中修复的内容:
group :development, :test do
gem 'sqlite3'end
答案 0 :(得分:0)
Heroku建议使用Postgresql而不是sqlite:https://devcenter.heroku.com/articles/sqlite3
所以替换gem' sqlite3' 同 宝石' pg'。
此外,请确保在生产中使用gem。您的示例仅在:development和in:test。
中使用sqlite gem结果将是:
group :development, :test, :production do
gem 'pg'
end
你也可以只在生产中使用postgres:
group :development, :test do
gem 'sqlite3'
end
group :production do
gem 'pq'
end
但是,最好在开发和生产中使用相同的数据库,以避免以后出现任何意外。