RVM にアップグレードしたところ1.23.4
、rubygems 2.1.8
で次のエラーが発生しました。
$ bundle update
ERROR: Missing RVM environment file: '/Users/meltemi/.rvm/environments/ruby-2.0.0-p0'
2.0.0-p0
もう何ヶ月もインストールしてない…
$ rvm list
rvm rubies
ruby-1.9.2-p0 [ x86_64 ]
ruby-1.9.2-p136 [ x86_64 ]
ruby-1.9.2-p290 [ x86_64 ]
ruby-1.9.2-rc2 [ x86_64 ]
ruby-1.9.3-p392 [ x86_64 ]
=* ruby-2.0.0-p247 [ x86_64 ]
# => - current
# =* - current && default
# * - default
何が起こっているのか正確にはわかりません。誰でもこれを修正する方法を知っていますか?
編集:~/.rvm/gems/ruby-2.0.0-p247@global
更新がシンボリックリンクになっていることに気付きました。ruby-2.0.0-p247@global
以前は標準のディレクトリだったので、これはそうではありませんでした。
~/.rvm/gems $ ls -l
. . .
drwxr-xr-x 8 meltemi staff 272 May 13 18:12 ruby-2.0.0-p247
drwxr-xr-x 10 meltemi staff 340 Jun 25 12:17 ruby-2.0.0-p247@app1
lrwxr-xr-x 1 meltemi staff 62 Oct 11 09:15 ruby-2.0.0-p247@global -> /Users/meltemi/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/gems/2.0.0
drwxr-xr-x 8 meltemi staff 272 May 13 18:40 ruby-2.0.0-p247@someapp
drwxr-xr-x 8 meltemi staff 272 Mar 1 2013 ruby-2.0.0-p247@someotherapp
drwxr-xr-x 2 meltemi staff 68 Aug 9 2010 ruby-head
それで何が起こったのかというと、宝石セットとその中にあっglobal
たすべての宝石rubygems-bunder
などを失ってしまったのです!?!
どうしてそうなった?回復する方法はありますか?