0

私はレールが初めてです。新しい Rails アプリを git 経由で heroku にプッシュしようとしていますが、エラー メッセージが表示され続けます。 1.3.6' ' はバンドル前に成功します。

チェックしたところ、すでに sqlite3 gem があります。同じようにgemfileを更新しましたが、それでもherokuのプッシュの問題は解決しませんでした。また、このページのチュートリアルに従って、Gemfile に移動し、sqlite3 を pg に置き換える必要があると言われました。現在、データベースのアプリケーションとして sqlite3 を使用しているため、そうする必要はありません。pg に変更すると、heroku の問題は解決しますか? また、アプリや sqlite3 を使用する能力に影響はありますか? みんなありがとう

4

2 に答える 2

1

Heroku が SQLLite をサポートしているとは思えないか、前回チェックしたときはそうではありませんでした。PostgreSQL を使用する必要があります。この記事を参照してください: RoR アプリを Heroku に Sqlite3 でデプロイすると失敗する

于 2012-11-21T18:56:37.687 に答える
0

Gemfile を次のように更新します。

group :production do
  gem 'pg'
end

sqlite3 gemをこれに移動します

group :development do
  gem 'sqlite3'
end

開発中は引き続き sqlite DB を使用できますが、Heroku は PostgreSQL データベースを使用します。移行により、使用しているデータベース プラットフォームに関係なく、データベースが正しく作成されることが保証されます。

于 2012-11-21T19:12:17.167 に答える