سؤال
هل هناك أمر RVM لإعادة تسمية Gemset ببساطة؟ لم أتمكن من العثور عليه على موقع RVM.
المحلول
هناك أمر RVM Gemset Rename. لست متأكدًا عندما تم تقديمه ولكنه موجود في 1.0.16.
rvm gemset rename current_gemset_name new_gemset_name
اعتبارًا من RVM 1.21 أو أعلى ، سيتم تبديلك تلقائيًا إلى GEMSET المعاد تسميته حديثًا.
إذا كنت على إصدار أقدم من RVM ، فستحتاج أيضًا إلى التبديل إلى GEMSET تم إنشاؤه حديثًا ، على النحو التالي:
rvm gemset use new_gemset_name
تشغيل الأمر rvm gemset list
سوف أخبرك بالجواهر الحالية التي تعمل فيها.
نصائح أخرى
لقد نسخت واحدة مع
rvm gemset copy <gemset_from> <gemset_dest>
ثم حذفت السابقة
rvm gemset delete <gemset_from>
إنه علة RVM!
حل في طلب السحب هذا: https://github.com/wayneeseguin/rvm/issues/592#issuecomment-2705466يقترف: https://github.com/jwhitley/rvm/commit/619e5265927cf6c842ec356134569af474ed20e
إذا حصلت على خطأ في عدم وجود Gemset الخاص بك ، ولكنه موجود عليك اختيار إصدار Ruby المناسب!
على سبيل المثال ، إذا كان لديك GEMSET ree@some-x وكنت RVM الحالي (RVM Current) هو Ruby-1.9.3-P194 ، فعليك التنفيذ
rvm use ree
وثم
rvm gemset rename something-x something-y
إنه يعمل مع RVM الإصدار 1.16.17