単にgemsetの名前を変更するRVMコマンドはありますか?RVMサイトで見つかりませんでした。
4 に答える
RVMgemsetrenameコマンドがあります。いつ導入されたかはわかりませんが、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
を実行すると、操作している現在のgemsetがわかります。
でコピーしました
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/619e5265927cf6c842ec3561345569af474ed20e
gemsetが存在しないが存在するというエラーが発生した場合は、適切なルビーバージョンを選択する必要があります。
たとえば、gemset ree @ something-xがあり、現在のrvm(rvm current)がruby-1.9.3-p194の場合、実行する必要があります。
rvm use ree
その後
rvm gemset rename something-x something-y
rvmバージョン1.16.17で動作します