我是rails的新手,我正在尝试将应用程序推送到heroku(只是练习的一些基本内容)我已经查看了stackoverflow上sqlite3错误问题的一些解决方案,我已经跟着他们但没有任何东西到目前为止为我工作。当我从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
ntinue。
在捆绑之前确保gem install sqlite3 -v '1.3.7'
成功。
! !无法通过Bundler安装gem。 ! ! Heroku推送拒绝,无法编译Ruby / rails app
我的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
答案 0 :(得分:0)
下次你构建一个新的应用程序以摆脱所有的麻烦你必须执行以下操作:rails new -d postgresql
,如果你没有安装heroku插件,请执行此heroku addons:add heroku_postgresql:hobby-dev
,next {{1最后heroku addons | grep POSTGRES
,应该是它。