1

Heroku で sqlite ファイルを解析する必要がありますが、私が知る限り、Heroku は sqlite をサポートしていません。

ローカルでは、gem sqlite3 を使用していますが、heroku でプッシュすると拒否されます。本番環境で「require 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 にデプロイすると失敗する

そこでの勝利の答えは、devにsqliteを使用することでした:(コピー貼り付け)

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 に答える