ruby-on-rails - 推送到 Heroku 时出现 Rails 3.1 Sqlite3 错误

标签 ruby-on-rails sqlite heroku ruby-on-rails-3.1

我有一个 rails 3.1 应用程序,我正试图将其推送到 Heroku。当我插入它时,它一直失败。

Installing sqlite3 (1.3.4) with native extensions Unfortunately, a fatal error has occurred. Please report this error to the Bundler issue tracker at https://github.com/carlhuda/bundler/issues so that we can fix it. Thanks!
       /usr/local/lib/ruby/1.9.1/rubygems/installer.rb:483:in `rescue in block in build_extensions': ERROR: Failed to build gem native extension. (Gem::Installer::ExtensionBuildError)
       /usr/local/bin/ruby extconf.rb
       checking for sqlite3.h... no
       sqlite3.h is missing. Try 'port install sqlite3 +universal'
       or 'yum install sqlite3-devel' and check your shared library search path (the
       location where your sqlite3 shared library is located).

我将我的 gem 文件更改为具有以下几行:
gem 'sqlite3', :group => [:development, :test]
gem 'pg', :group => [:production]

即使在运行 bundle install 等之后,我也会收到错误消息。我什至在我的 gem 文件中没有 sqlite3 的情况下运行了一些测试,但它仍然尝试在 Heroku 上安装它。有什么建议?

最佳答案

大声笑,原来我在一个分支上工作并且正在插入我的主人。一旦我合并它们并推送正确的分支,一切都很好。

关于ruby-on-rails - 推送到 Heroku 时出现 Rails 3.1 Sqlite3 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7868686/

相关文章:

ruby-on-rails - Ruby on Rails,按两个条件查找

android - 房间数据库全动态查询

Heroku 部署错误 : Cannot detect buildpack

node.js - postinstall webpack 不适用于 Heroku

javascript - 如何将文件的内容发送到我的服务器?

ruby-on-rails - Rails - Controller 中的 NoMethodError

ruby-on-rails - Ruby 1.9.2 中的 Process.fork 和 Process.spawn 有什么区别

ruby - native Ruby 模块给出错误 "The specified module could not be found."这不是真的

sqlite - Android 微调器 : Populate second and thrid spinner based on first spinner filter

postgresql - 使用 shell 脚本从 Heroku Postgres 数据库中获取数据