【问题标题】:Ruby on Rails sqlite3-ruby gem interfering with heroku pushRuby on Rails sqlite3-ruby gem 干扰heroku push
【发布时间】:2014-03-08 05:37:37
【问题描述】:

我知道这个问题在 SO 上已经被回答了一百万次,但我似乎无法找到正确的组合来解决我的困境。

这是我得到的错误:

安装 sqlite-ruby (1.2.5) 时出错,Bundler 无法继续。 在捆绑之前确保 'gem install sqlite3-ruby -v '1.2.5'' 成功。

无法通过 bundler 安装 gem。

检测到 Heroku 不支持的 sqlite gem

我的笔记本上已经安装了 Postgres,我的 Gemfile 如下:

source 'https://rubygems.org'

gem 'rails', '4.0.3'
gem 'sqlite3-ruby', '1.2.5'
gem 'sass-rails', '~> 4.0.0'
gem 'uglifier', '>= 1.3.0'
gem 'coffee-rails', '~> 4.0.0'
gem 'jquery-rails'
gem 'turbolinks'
gem 'jbuilder', '~> 1.2'
gem 'bootstrap-sass'
group :doc do
  gem 'sdoc', require: false
end
group :development, :test do
  gem 'sqlite3'
end
group :production do
  gem 'pg'
end

有人知道我做错了什么吗?我已经确保我的更改是通过“bundle install”和“bundle”提交的。

【问题讨论】:

    标签: ruby-on-rails ruby sqlite


    【解决方案1】:

    只需删除该行

    gem 'sqlite3-ruby', '1.2.5'
    

    因为您已经在开发和测试环境中拥有 gem sqlite,所以运行 bundle install,您应该一切顺利!

    【讨论】:

    • 太棒了!只是可能要注意,我还必须在安装包之前将我的更改推送到普通 git,以便您的解决方案能够正常工作。非常感谢!
    猜你喜欢
    • 2019-10-14
    • 1970-01-01
    • 2011-07-19
    • 2015-07-01
    • 2017-06-15
    • 2016-08-26
    • 2015-02-04
    • 2013-05-24
    • 1970-01-01
    相关资源
    最近更新 更多