【发布时间】:2018-01-21 04:36:00
【问题描述】:
我正在使用 Ruby 2.2.7 和 Rails 3.2.21,并尝试在 Heroku 上部署一个 with gem: locomotive_cms of version: ~> 2.5.7,它已成功部署,但我面临以下错误:
2017-08-12T23:33:13.732440+00:00 app[web.1]:bundler:加载命令失败:thin (/app/vendor/bundle/ruby/2.2.0/bin/thin) 2017-08-12T23:33:13.732490+00:00 应用程序[web.1]:/app/vendor/bundle/ruby/2.2.0/gems/excon-0.23.0/lib/excon/middlewares/expects.rb :6:in `response_call'
这样,它也会产生这个:
Heroku::API::Errors::ErrorWithResponse: Expected(200) Actual(400 Bad Request)
我的 Gemfile 中有 thin,根据其文档,这是 locomotivecms 所必需的。
我也遇到过其他类似的问题,但我仍然无法解决我的问题。我有 Ruby 版本:2.2.7,虽然它说:/app/vendor/bundle/ruby/2.2.0/bin/thin
宝石文件:
source 'https://rubygems.org'
ruby "2.2.7"
gem 'rails', '3.2.21'
# Bundle edge Rails instead:
# gem 'rails', :git => 'git://github.com/rails/rails.git'
gem 'locomotive_cms', '~> 2.5.7', :require => 'locomotive/engine'
gem 'dotenv-rails'
gem 'savon', '~> 2.3.0' # SOAP client for pulling in events
gem 'twitter', '5.8.0'
gem 'twitter-text'
gem 'whenever', require: false
# Gems used only for assets and not required
# in production environments by default.
group :assets do
gem 'compass-rails', '~> 2.0.0'
gem 'sass-rails', '~> 3.2.4'
gem 'coffee-rails', '~> 3.2.2'
# See https://github.com/sstephenson/execjs#readme for more supported runtimes
gem 'therubyracer', :platforms => :ruby
gem 'uglifier', '~> 1.2.4'
end
group :development do
gem 'unicorn'
gem 'pry'
end
# To use ActiveModel has_secure_password
# gem 'bcrypt-ruby', '~> 3.0.0'
# To use Jbuilder templates for JSON
# gem 'jbuilder'
# Use unicorn as the app server
# gem 'unicorn'
# Deploy with Capistrano
# gem 'capistrano'
# To use debugger
# gem 'debugger'
# To use on Heorku
gem 'locomotive-heroku', '~> 0.1.0', :require => 'locomotive/heroku'
gem 'thin'
Gemfile.lock:
你可以在这里找到它:https://gist.github.com/Arslan-Ali-Butt/640c1ec1750d17c9803e12a492f35c4e
【问题讨论】:
-
仅供参考 - 如果您使用 rails 3.x.x 和 ruby 2.2.x,您将遇到各种问题。使用支持 rails 4.x 的 CMS。
-
您的 Gemfile 中还有什么? Gemfile.lock 中有什么?
-
@AaronBreckenridge 我已经用 Gemfile 更新了我的问题,并链接到 Gemfile.lock
标签: ruby-on-rails ruby heroku thin locomotivecms