2010-09-30 38 views

Trả lời

107

Có một RVM gemset đổi tên lệnh. Tôi không chắc chắn khi nó được giới thiệu nhưng nó có mặt trong 1.0.16.

rvm gemset rename current_gemset_name new_gemset_name 

Khi RVM 1.21 trở lên, nó sẽ tự động chuyển bạn sang bộ đá mới được đổi tên.

Nếu bạn đang ở trên một phiên bản cũ của RVM bạn cũng sẽ cần phải chuyển sang gemset mới được tạo ra, như sau:

rvm gemset use new_gemset_name 

Chạy lệnh rvm gemset list sẽ cho bạn biết gemset hiện tại bạn đang hoạt động trong .

+1

Điều này cho tôi 'LRI: 'current_gemset_name' không tồn tại'. ** rvm 1.8.6 ** – jibiel

+0

trên mac của tôi, nó cũng mang lại cho tôi L ERI: 'current_gemset_name' không tồn tại – larryzhao

+0

Điều này sẽ không được khắc phục trong phiên bản mới nhất. Để cập nhật loại rvm: 'rvm get latest' – Flaviu

9

tôi sao chép một với

rvm gemset copy <gemset_from> <gemset_dest> 

và sau đó bị xóa trước đó với

rvm gemset delete <gemset_from> 
+0

Hmmm ... Tôi đã làm điều đó và đá quý không hiển thị trong viên đá quý mới. Các dòng lệnh phản hồi tôi đã làm điều này: 'rvm gemset sao chép demo2 rails_admin' Sau đó, nó nói: Sao chép gemset từ demo2 đến rails_admin (và) Làm gemset cho rails_admin nguyên sơ. Tôi không chắc câu cuối cùng là gì. Tôi có phiên bản rvm 1.9.2. – Purplejacket

1

Nếu bạn nhận được lỗi đó gemset của bạn không tồn tại, nhưng nó tồn tại, bạn phải chọn phiên bản ruby ​​thích hợp!

Ví dụ, nếu bạn đã gemset ree @ một cái gì đó-x và bạn RVM hiện tại (RVM hiện hành) là ruby-1.9.3-p194 sau đó bạn phải thực hiện

rvm use ree 

và sau đó

rvm gemset rename something-x something-y 

Nó hoạt động với phiên bản rvm 1.16.17

Các vấn đề liên quan