1

我需要在 heroku 上解析 sqlite 文件,据我所知 Heroku 不支持 sqlite。

在本地,我正在使用 gem sqlite3,但在推动 heroku 时它被拒绝。我如何在生产中使用“需要 sqlite3”?

这是错误:

   An error occurred while installing sqlite3 (1.3.6), and Bundler cannot continue.
   Make sure that `gem install sqlite3 -v '1.3.6'` succeeds before bundling.
   Failed to install gems via Bundler.
   Heroku push rejected, failed to compile Ruby/rails app

提前致谢

4

1 回答 1

2

很确定你只是不想这样做:https ://devcenter.heroku.com/articles/how-do-i-use-sqlite3-for-development

Heroku 不支持 sqlite,你必须使用 PostgreSQL。对不起伙计。

这个较旧的 SO 线程有一个解决方法:

使用 Sqlite3 将 RoR 应用程序部署到 Heroku 失败

那里的获胜答案只是使用 sqlite for dev 所以:(复制粘贴)

group :production, :staging do
  gem "pg"
end

group :development, :test do
  gem "sqlite3-ruby", "~> 1.3.0", :require => "sqlite3"
end
于 2012-09-26T22:02:29.603 回答