2016-11-04 9 views
-1

私は新しいプロジェクト用に適切なルビーバージョンとgemsetを自動的にセットアップするための小さなbashスクリプトを書こうと思っていました。テストのために私はrvmをルビー2.3.1と2つの宝石:foobarと一緒にインストールしました。bashスクリプトによるRVMの使用

でも、このような単純なテストが期待したものは戻らない:スクリプトの

$ rvm current 
[email protected] 

$ ./script 
Using ruby-2.3.1 with gemset bar 
Using /(...)/.rvm/gems/ruby-2.3.1 with gemset bar 
[email protected] 

$ rvm current 
[email protected] 

内容:

#!/bin/bash --login 
rvm gemset use bar 
rvm use [email protected] 
rvm current 

ルビーをインストールまたはgemsetsを作成するなどのその他の操作が動作するように見える、私はちょうどuseを使用して、スクリプト呼び出し元が使用している現在のバージョンを変更することはできません。何か案は?

答えて

0

答えは明らかに簡単だった、私は

. ./script 
を使用してスクリプトを呼び出している必要があります
関連する問題