tôi đã cố gắng sử dụng bundle update
cho một dự án Rails 3.0.0 Tôi tạo ra, hy vọng tất cả các nội dung trong Gemfile
(và cũng Gemfile.lock
) để phản ánh ray 3.0.5 ...Tại sao "cập nhật gói" không cập nhật Gemfile để sử dụng Rails 3.0.5?
Nhưng nó tiếp tục là 3.0.0 .. ngay cả khi tôi chạy bundle update rails
, nó vẫn tiếp tục là 3.0.0
Ngoài sự tò mò, tôi đã tạo một dự án Rails 3.0.0 hoàn toàn mới, sau đó chạy cập nhật gói trên đó ... và nó vẫn nói "đang sử dụng đường ray 3.0.0 ", tại sao? Và làm cách nào để cập nhật bundle update
lên 3.0.5? (Khác với cách rõ ràng để thay đổi Gemfile bằng tay)
(Tôi thậm chí đã cố gắng thay đổi sqlite3-ruby
để sqlite3
trong Gemfile
, vì 3.0.5 dường như sử dụng sqlite3
để thay thế. Và rails
và sqlite3
là 2 viên ngọc chỉ được liệt kê trong Gemfile
)
vì vậy tôi đoán câu trả lời của bạn là, '' 3.0.0'' trong Gemfile có nghĩa là sử dụng phiên bản chính xác. Nếu tôi muốn cập nhật lên phiên bản mới nhất bất cứ khi nào 'cập nhật gói' được sử dụng, thì hãy sử dụng'> 3.0.0', mặc dù tôi không biết điều này có được khuyên dùng hay không, nhưng chắc chắn giữ dự án bằng cách sử dụng đường ray mới nhất. –