git push heroku master
问题描述:
我在heroku部分遇到了一个问题,并卡在这里。以下是我输入的命令和结果。我使用railsinstaller在rails上安装了ruby。git push heroku master
C:\Sites\rails_projects\first_app>git push heroku master
Counting objects: 64, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (51/51), done.
Writing objects: 100% (64/64), 26.12 KiB, done.
Total 64 (delta 3), reused 0 (delta 0)
-----> Heroku receiving push
-----> Ruby/Rails app detected
-----> Installing dependencies using Bundler version 1.2.0.pre
Running: bundle install --without development:test --path vendor/bundle -
-binstubs bin/
Fetching gem metadata from https://rubygems.org/.........
Bundler could not find compatible versions for gem "railties":
In Gemfile:
rails (= 3.2.1) ruby depends on
railties (= 3.2.1) ruby
jquery-rails (= 2.0.0) ruby depends on
railties (3.2.5)
!
! Failed to install gems via Bundler.
!
! Heroku push rejected, failed to compile Ruby/rails app
To [email protected]:empty-fire-5502.git
! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to '[email protected]:empty-fire-5502.git'
答
有一个 'railties' 宝石依赖性冲突。它试图加载同一个宝石的不同版本。
如果您在您的Gemfile中指定了'railties'宝石,请尝试删除它。它已包括在您指定'导轨'宝石。
此外,这个问题看起来类似于你的问题bundle install problem
你能追加你的Gemfile吗?看来你的rails版本之间有冲突。你有一些需要rails 2.3.1,然后rails 3.2.5。这个错误是说你必须从本质上选择一个。 –