-1

新しいプロジェクト用に適切な Ruby バージョンと gemset を自動的にセットアップするための小さな bash スクリプトを書きたいと思いました。テストのためにrvm、ルビー2.3.1と 2 つのジェムセットをインストールしました:foobar.

このような単純なテストでさえ、期待どおりの結果を返しません。

$ rvm current
ruby-2.3.1@foo

$ ./script
Using ruby-2.3.1 with gemset bar
Using /(...)/.rvm/gems/ruby-2.3.1 with gemset bar
ruby-2.3.1@bar

$ rvm current
ruby-2.3.1@foo

スクリプトの内容:

#!/bin/bash --login
rvm gemset use bar
rvm use 2.3.1@bar
rvm current

ルビーのインストールや宝石セットの作成などの他の操作は機能しているようですがuse、スクリプトの呼び出し元が使用している現在のバージョンを変更することはできません。何か案は?

4

1 に答える 1