Actualizarea rafturilor

Am încercat să rulez git push heroku și să apară următoarea eroare

In Gemfile:

rails (= 3.2.3) depends on

  railties (= 3.2.3)

jquery-rails (= 2.0.0) depends on

  railties (3.2.5)

Aici este Gemfile meu:

source 'https://rubygems.org'

gem 'rails', '3.2.3'
gem 'jquery-rails', '2.0.0'
gem 'bootstrap-sass', '2.0.0'
gem 'bcrypt-ruby', '3.0.1'
gem 'faker', '1.0.1'
gem 'will_paginate', '3.0.3'
gem 'bootstrap-will_paginate', '0.0.5'

group :development, :test do
  gem 'sqlite3', '1.3.5'
  gem 'rspec-rails', '2.9.0'
  gem 'guard-rspec', '0.5.5'
end

# Gems used only for assets and not required
# in production environments by default.

group :assets do
  gem 'sass-rails',   '3.2.4'
  gem 'coffee-rails', '3.2.2'
  gem 'uglifier', '1.2.3'
end

group :test do
  gem 'capybara', '1.1.2'
  gem 'factory_girl_rails', '1.4.0'
  gem 'cucumber-rails', '1.2.1', require: false
  gem 'database_cleaner', '0.7.0'
  gem 'rb-fsevent', '0.4.3.1', :require => false
  gem 'growl', '1.0.3'
  gem 'guard-spork', '0.3.2'  
  gem 'spork', '0.9.0'
  gem 'launchy', '2.1.0'
end

group :production do
  gem 'pg', '0.12.2'
end

Am schimbat versiunea versiunilor la versiunea 3.2.5 și am actualizat pachetul și am instalat pachetul. Încă am aceeași problemă, prin urmare am schimbat versiunea șinelor înapoi la 3.2.3.

0

2 răspunsuri

Cu câteva zile în urmă, mă confrunt cu o problemă legată de acest lucru Ce am făcut este

  1. Eliminat Gemfile.lock
  2. a eliminat Versiunile bijuteriei din Gemfile
  3. Instalare pachet

De obicei, nu folosesc versiunea în Gemfile dacă nu este necesar.

0
adăugat
Va fi grozav dacă inserați linkul la răspunsul respectiv
adăugat autor RSK, sursa
Utilizarea Git add. nu este o metodă bună. Întotdeauna încercați să specificați numele fișierului în timp ce adăugați.
adăugat autor RSK, sursa
Am facut urmatorii pasi pe care i-am gasit de la o alta problema de overflow stack Doar instalati pachetul pe promptul local. acum locați Gemfile.lock git add. git commit -m "comite mesaj aici" git push Acum face git push heroku ar trebui să funcționeze. Acest lucru a lucrat pentru mine :)
adăugat autor user1422120, sursa
Eliminarea Gemfile.lock va face ca toate tipurile de pietre să se actualizeze, de multe ori la versiuni care au rupt modificările API care vor determina apariția în mod neașteptat a aplicației.
adăugat autor Edward Anderson, sursa

Verificați Gemfile.lock și căutați ce bijuterie necesită feroviare 3.2.5.

De asemenea, încercați să eliminați din nou Gemfile.lock și să rulați "bundle install"

0
adăugat
Ai dreptate. Dacă specificați versiuni de bijuterie pentru tot (așa cum a făcut această persoană), eliminarea Gemfile.lock trebuie să fie în siguranță. Eu doar vă faceți griji, deoarece majoritatea proiectelor nu fac acest lucru specifica versiuni bijuterie (aceasta este o idee rea, în general). Majoritatea proiectelor nu au o acoperire completă a interacțiunii cu pietrele prețioase.
adăugat autor Edward Anderson, sursa
se numește "construcție reproductibilă". Specificarea versiunilor de bijuterii asigură că oricine poate reproduce același mediu, chiar dacă Gemfile.lock este eliminat din orice motiv. Nu am avut probleme în câțiva ani de a face acest lucru.
adăugat autor Andrea Pavoni, sursa
deoarece uneori se întâmplă să mizerie arborele de dependență pentru pietre prețioase. scoaterea temporară a Gemfile.lock și regenerarea acesteia rezolvă problema. desigur, Gemfile.lock este întotdeauna sub controlul versiunii. care a spus, iată profilul meu linkedin, în cazul în care vă îndoiți încă că nu știu ce spun: linkedin.com/profile/…
adăugat autor Andrea Pavoni, sursa