-3
   --with-opt-dir
   --without-opt-dir
   --with-opt-include
   --without-opt-include=${opt-dir}/include
   --with-opt-lib
   --without-opt-lib=${opt-dir}/lib
   --with-make-prog
   --without-make-prog
   --srcdir=.
   --curdir
   --ruby=/usr/local/bin/ruby
   --with-sqlite3-dir
   --without-sqlite3-dir
   --with-sqlite3-include
   --without-sqlite3-include=${sqlite3-dir}/include
   --with-sqlite3-lib
   --without-sqlite3-lib=${sqlite3-dir}/lib
   --enable-local
   --disable-local
   Gem files will remain installed in /tmp/build_3dsid22g5kvhv/vendor/bundle/ruby/1.9.1/gems/sqlite3-1.3.7 for inspection.
   Results logged to /tmp/build_3dsid22g5kvhv/vendor/bundle/ruby/1.9.1/gems/sqlite3-1.3.7/ext/sqlite3/gem_make.out
   An error occurred while installing sqlite3 (1.3.7), and Bundler cannot continue.
   Make sure that `gem install sqlite3 -v '1.3.7'` succeeds before bundling.

 !
 !     Failed to install gems via Bundler.
 !
 !     Heroku push rejected, failed to compile Ruby/rails app
4

2 に答える 2

0

システムでpostgreを構成している場合は、置き換えることができます

gem "sqlite3"

宝石「pg」

それ以外の場合は、

group:development do gem "sqlite3" end group:production do gem "pg" end

バンドルを次のように実行します

バンドルインストール-本番なし

次にそれを押します。

于 2013-02-04T10:06:00.457 に答える
0

heroku は postgresql を使用するため、heroku にデプロイする予定がある場合は、開発時にも使用する必要があります。Gemfile で、行gem 'sqlite3'を削除して に置き換えgem 'pg'ます。最初に pg サーバーをインストールする必要があります。

于 2013-02-04T07:41:02.253 に答える