6

ターミナルを開いて Rails アプリケーションに入ると、rvm は次のように gemset を.ruby-gemsetファイルにロードします。

> cd my_application/ 
> rvm gemset list

出力は次のとおりです。

gemsets for ruby-2.2.2 (found in /home/yakout/.rvm/gems/ruby-2.2.2)
   (default)
=> my_gemset
   global

次に、ターミナルで新しいタブを開いて実行するrvm gemset listと、出力は次のようになります。

gemsets for ruby-2.2.1 (found in /home/yakout/.rvm/gems/ruby-2.2.1)
=> (default)
   global

次の行を.profileファイルに入れます。

export PATH="$PATH:$HOME/.rvm/bin" # Add RVM to PATH for scripting

[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*

そして、次の行を.bash_profileファイルに入れました:

[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*

そして、次の行を.bashrcファイルに入れました:

PATH=$PATH:$HOME/.rvm/bin

そして、端末の設定を次のように変更しました:Edit-> Preferences-> Title and Commandtab -> Run command as a login shell

rvmターミナルで新しいタブを開いたときに現在の gemsetをロードするにはどうすればよいですか?

4

3 に答える 3

5

新しいタブを開いたときに適切な gemset を取得するための回避策があります。~/.profile の最後にこの行を追加します

cd .

これはhttps://github.com/rvm/rvm/issues/2527から入手しました

于 2016-07-22T22:00:35.143 に答える
0

これは、アプリケーション ディレクトリに 2 つのファイルを追加するだけで実行できます。次の名前で:

.ruby-gemset

.ruby-バージョン

.ruby-gemset 内で、gemset 名を指定するだけです

.ruby-version 内で、Ruby バージョンについて言及するだけです

于 2015-10-06T13:44:50.310 に答える