Ho provato ad utilizzare bundle update
per un progetto Rails 3.0.0 Ho creato, in attesa di tutto il contenuto di Gemfile
(e anche Gemfile.lock
) per riflettere le rotaie 3.0.5 ...Perché "bundle update" non aggiorna Gemfile per utilizzare Rails 3.0.5?
Ma continuano a essere 3.0.0 .. anche se corro bundle update rails
, continua a essere 3.0.0
Per curiosità, ho creato un nuovo progetto Rails 3.0.0, quindi eseguo l'aggiornamento del bundle su di esso ... e si dice ancora "usando rails 3.0.0 ", perché? E come rendere l'aggiornamento bundle update
a 3.0.5? (Diverso dal modo ovvio per cambiare la Gemfile mano)
(ho anche provato a cambiare sqlite3-ruby
al sqlite3
nel Gemfile
, perché 3.0.5 sembra utilizzare sqlite3
invece. E rails
e sqlite3
sono il solo 2 gemme elencate Gemfile
)
quindi credo che la tua risposta sia, "3.0.0" in Gemfile significa utilizzare la versione esatta. Se voglio che si aggiorni al più nuovo ogni volta che viene usato 'bundle update', allora usa'> 3.0.0', anche se non so se questo è raccomandato o no, ma sicuramente mantiene il progetto usando i binari più recenti. –