0

我是rails新手,我正在尝试将应用程序推送到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 应用程序

我的 gemfile 看起来像这样:

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 回答