Tôi có hai dự án trên máy tính của mình: - Ứng dụng Rails 2.3 cũ cần rubygems 1.6 và sẽ không chạy dưới rubygems 1.8; - Một ứng dụng mới hơn cần rubygems 1.8 và không chạy dưới rubygems 1.6.Sử dụng nhiều phiên bản rubygems với rvm?
Mỗi dự án có gemset RVM riêng của mình, nhưng tôi không thể tìm ra cách để cung cấp cho họ các phiên bản khác nhau của rubygems bản thân:
- ngọc cập nhật --system [version] kết quả trong đá quý --version hiến cùng một câu trả lời trong cả hai;
- rvm gemset [phiên bản] có cùng kết quả.
Làm cách nào để chạy rubygems 1.6.2 trong một dự án và 1.8.11 trong một dự án khác?
Để làm rõ, đây là những gì tôi muốn làm:
- Trong thư mục A, có một .rvmrc với lệnh chọn gemset A và rubygems 1.6.2
- Trong thư mục B , có một .rvmrc với các lệnh chọn gemset B và rubygems mới nhất
- Có hai phiên đầu cuối mở cùng một lúc, một trong thư mục A và một trong thư mục B
- Loại "viên ngọc --version" trong thư mục A và xem "1.6.2"
- Loại "viên ngọc --version" trong thư mục B và xem "1.8.11"
Điều này không trả lời được câu hỏi, cụ thể là cách sử dụng phiên bản khác nhau của 'gem' có thể thực thi được, không phải phiên bản khác nhau của các loại đá quý khác nhau. –
chỉ nhận ra điều này là tốt, và thay đổi câu trả lời của tôi – Tilo
Có vẻ tốt. Thử nghiệm nó ra và bạn có thể đặt nó trong một tập tin '.rvmrc' mà không gặp rắc rối gì. –