問題:デフォルトのルビーは、ruby 2.2.2に設定されています。ターミナルを開くと、2.2.1がロードされます。新しい端末を開いたときにruby 2.2.2が確実にロードされるようにするにはどうすればいいですか?RVM:デフォルトのルビーバージョンを設定できますが、現在のバージョンは設定できません
違う言葉:ruby 2.2.1をアンインストールしない限り、current && default
をruby 2.2.2に設定できません。これは私が私がrvm list
~ $ rvm list
rvm rubies
ruby-1.8.7-head [ x86_64 ]
ruby-1.8.7-p374 [ x86_64 ]
ruby-1.9.3-p551 [ x86_64 ]
ruby-2.0.0-p353 [ x86_64 ]
ruby-2.2.0 [ x86_64 ]
=> ruby-2.2.1 [ x86_64 ]
* ruby-2.2.2 [ x86_64 ]
ruby-2.2.4 [ x86_64 ]
# => - current
# =* - current && default
# * - default
を入力したとき、私はcurrent && default
はルビー-2.2.2になりたい得るものです。私がrvm use default
と入力すると、次のような結果が得られます(これが私が望むものです)。私は上記のような環境current && default
は2.2.2をルビーに設定された端末を開くたびに、私は確認することができますどのように
~ $ rvm list
rvm rubies
ruby-1.8.7-head [ x86_64 ]
ruby-1.8.7-p374 [ x86_64 ]
ruby-1.9.3-p551 [ x86_64 ]
ruby-2.0.0-p353 [ x86_64 ]
ruby-2.2.0 [ x86_64 ]
ruby-2.2.1 [ x86_64 ]
=* ruby-2.2.2 [ x86_64 ]
ruby-2.2.4 [ x86_64 ]
# => - current
# =* - current && default
# * - default
? 観察:私がruby 2.2.1をアンインストールすると、デフォルトでは上記の状況になります。 Ruby 2.2.1が必要なプロジェクトがいくつかありますが、それはできません。
どうすればよいですか?ここで
~ $ which ruby
/home/rk/.rvm/rubies/ruby-2.2.1/bin/ruby
未回答されている同様の質問されています:ところでwhich ruby
ことで
は、次の出力を与える RVM default is 2.1.1 but 2.1.2 is loaded initially
ここではrvm info
の出す:
~ $ rvm info
ruby-2.2.1:
system:
uname: "Linux X200 4.4.0-36-generiC#55~14.04.1-Ubuntu SMP Fri Aug 12 11:49:30 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux"
system: "ubuntu/14.04/x86_64"
bash: "/bin/bash => GNU bash, version 4.3.11(1)-release (x86_64-pc-linux-gnu)"
zsh: " => not installed"
rvm:
version: "rvm 1.26.11 (latest) by Wayne E. Seguin <[email protected]>, Michal Papis <[email protected]> [https://rvm.io/]"
updated: "1 year 3 months 21 days 22 hours 56 minutes 31 seconds ago"
path: "/home/rk/.rvm"
ruby:
interpreter: "ruby"
version: "2.2.1p85"
date: "2015-02-26"
platform: "x86_64-linux"
patchlevel: "2015-02-26 revision 49769"
full_version: "ruby 2.2.1p85 (2015-02-26 revision 49769) [x86_64-linux]"
homes:
gem: "/home/rk/.rvm/gems/ruby-2.2.1"
ruby: "/home/rk/.rvm/rubies/ruby-2.2.1"
binaries:
ruby: "/home/rk/.rvm/rubies/ruby-2.2.1/bin/ruby"
irb: "/home/rk/.rvm/rubies/ruby-2.2.1/bin/irb"
gem: "/home/rk/.rvm/rubies/ruby-2.2.1/bin/gem"
rake: "/home/rk/.rvm/rubies/ruby-2.2.1/bin/rake"
environment:
PATH: "/home/rk/.rvm/gems/ruby-2.2.1/bin:/home/rk/.rvm/gems/[email protected]/bin:/home/rk/.rvm/rubies/ruby-2.2.1/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/rk/.rvm/bin:/home/rk/.rvm/bin:/usr/local/heroku/bin:/home/rk/android-studio/bin:/home/rk/.rvm/bin"
GEM_HOME: "/home/rk/.rvm/gems/ruby-2.2.1"
GEM_PATH: "/home/rk/.rvm/gems/ruby-2.2.1:/home/rk/.rvm/gems/[email protected]"
MY_RUBY_HOME: "/home/rk/.rvm/rubies/ruby-2.2.1"
IRBRC: "/home/rk/.rvm/rubies/ruby-2.2.1/.irbrc"
RUBYOPT: ""
gemset: ""
http://imgur.com/a/K0LSeとして
/bin/bash --login
を使用する必要があります。私はずっと前から設定でログインシェルを有効にしました。それを見てください。 –はい、完璧に見えます。上記のコマンドは私のためにうまくいきます –
@ravikanth、はい、これは完全に動作するはずです。 'https:// rvm.io/rubies/default' – Chirag