Không, bạn không thể tải nhiều phiên bản đá quý cùng một lúc. Điều này là bởi vì, như knut nhấn mạnh, mã sẽ xung đột. Làm thế nào một viên ngọc biết sử dụng phiên bản 1.2.4
của Rack như trái ngược với phiên bản 1.3.3
của Rack? Nó không thể.
Ngoài ra: với Bundler, tất cả phụ thuộc đá quý phải được thỏa mãn để quá trình đóng gói hoàn tất. Nếu bạn có một viên đá quý, hãy yêu cầu yêu cầu Giá 1.2.4 (nghĩa là = 1.2.4
ở trong số gemspec
cho viên ngọc đó) và một đá quý khác yêu cầu phiên bản Giá như >= 1.3
thì các phiên bản đá quý sẽ xung đột và Bundler sẽ cho bạn biết .
Nguồn
2011-09-19 20:02:26
Có rất nhiều các trường hợp phiên bản nơi mới Gems thực hiện một công cụ refactor hoàn chỉnh và thay đổi namespace/tên module của chúng. Dòng Mongo 1.x đi từ không gian tên 'MongoClient' đến' Mongo :: Client' và sẽ là một trường hợp sử dụng hoàn hảo để hỗ trợ nhiều phiên bản của cùng một gem. –
@knut Ý của bạn là gì nhất? – Kamesh
@Kamesh Đá quý có số phiên bản cao nhất. – knut