Heroku ArgumentError:无效的网址.也许与Redis不兼容?

use*_*633 1 deployment production ruby-on-rails heroku redis

当我尝试将我的代码推送到Heroku时,看起来我在下面列出了一个参数错误.查看ArgumentError行之后的前几条消息,我假设它是因为我有redis gem.由于我不知道发生了什么,我做错了什么?

.....

remote: -----> Preparing app for Rails asset pipeline
remote:        Running: rake assets:precompile
remote:        rake aborted!
remote:        ArgumentError: invalid url
remote:        /tmp/build_5520123e0f01ae60332802520d05d1b7/vendor/bundle/ruby/2.0.0/gems/redis-3.0.7/lib/redis/client.rb:350:in `_parse_options'

......
Run Code Online (Sandbox Code Playgroud)

我的GemFile仅供参考

source 'https://rubygems.org'


# Bundle edge Rails instead: gem 'rails', github: 'rails/rails'
gem 'rails', '4.1.6'
# Use postgresql as the database for Active Record
gem 'pg'
# Use SCSS for stylesheets
gem 'sass-rails', '~> 4.0.3'
# Use Uglifier as compressor for JavaScript assets
gem 'uglifier', '>= 1.3.0'
# Use CoffeeScript for .js.coffee assets and views
gem 'coffee-rails', '~> 4.0.0'
# See https://github.com/sstephenson/execjs#readme for more supported runtimes
# gem 'therubyracer',  platforms: :ruby

gem "bcrypt", "3.1.7"
gem "faker", "1.4.2"
gem 'bootstrap-sass', '3.2.0.0'
gem 'backstretch-rails', '~>2.0.4'
gem "font-awesome-rails"
gem 'redis', '~> 3.0.1'
gem 'hiredis', '~> 0.4.5'
gem 'braintree', '~> 2.33.1'
gem 'figaro', '~> 0.7.0'
gem 'gon', '~> 5.1.2'


gem 'jquery-rails'
gem 'turbolinks'
gem 'jbuilder', '~> 2.0'
gem 'sdoc', '~> 0.4.0',          group: :doc


gem 'spring',        group: :development

group :development do
  gem "better_errors"
end

group :production do
    gem 'unicorn', '4.8.3'
    gem 'rails_12factor', '0.0.2'
end
Run Code Online (Sandbox Code Playgroud)

Abe*_*bel 10

REDIS消息有点像红鲱鱼

确保.git/config为heroku正确设置.

就像是:

[遥远的"heroku"]

url = git@heroku.com:my-awesome-project.git

并不是:

[遥远的"heroku"]

url = https://heroku.com/my-awesome-project.git

后者将启动您的部署,一切看起来都正确,但编译将失败.