0

私はレールに不慣れで、アプリをherokuにプッシュしようとしています(練習のための基本的なものだけです)。これまでのところ。Windows コマンド ラインからgit push heroku masterを発行すると、次のエラーが発生します。

   **Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native ex

テンション。/usr/local/bin/ruby extconf.rb sqlite3.h をチェックしています... sqlite3.h がありません。「port install sqlite3 +universal」または「yum install sqlite-devel」を試して、共有ライブラリの検索パス (sqlite3 共有ライブラリがある場所) を確認してください。 * extconf.rb が失敗しました*

   .
   .
   .
   .
   .
          An error occurred while installing sqlite3 (1.3.7), and Bundler cannot co

続きます。gem install sqlite3 -v '1.3.7'バンドルする前に、それが成功することを確認してください。

! ! Bundler 経由で gem をインストールできませんでした。! ! Heroku プッシュが拒否され、Ruby/Rails アプリのコンパイルに失敗しました

私の宝石ファイルは次のようになります。

source 'https://rubygems.org'

gem 'rails', '3.2.3'

# Bundle edge Rails instead:
# gem 'rails', :git => 'git://github.com/rails/rails.git'

#gem 'sqlite3'

group :development, :test do
  gem 'sqlite3'
end

group :production do
  gem 'pg'
end
4

1 に答える 1

0

次に新しいアプリを作成してすべての手間を省くときは、次のことを行う必要がありますrails new -d postgresql。herokuアドオンがインストールされていない場合は、これを実行しheroku addons:add heroku_postgresql:hobby-dev、次にheroku addons | grep POSTGRES、最後にheroku run rake db:migrate、それを実行する必要があります。

于 2015-02-10T20:40:42.540 に答える