@global gemsetにインストールしrvm
てからインストールしました。bropages
$ rvm install 2.2.3
$ rvm use ruby-2.2.3@global
$ gem install bropages
私が走るとき
$ gem list | grep bro
bropages (0.1.0)
bropages がインストールされていることがわかります。しかし、デフォルトの gemset に移動すると、利用できなくなります。
$ rvm use ruby-2.2.3@default
$ gem list | grep bro # Result is empty
私も公式の方法を試しました。
$ rvm ruby-2.2.3@global do gem install bropages
Successfully installed bropages-0.1.0
Parsing documentation for bropages-0.1.0
Done installing documentation for bropages after 0 seconds
1 gem installed
しかし、それもうまくいきませんでした。
bro
デフォルトの gemset でコマンドを実行すると、このエラーが発生します。
$ bro
/Users/andy/.rvm/rubies/ruby-2.2.3/lib/ruby/site_ruby/2.2.0/rubygems/dependency.rb:315:in `to_specs': Could not find 'bropages' (>= 0) among 7 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/Users/andy/.rvm/gems/ruby-2.2.3 /Users/andy/.rvm/gems/ruby-2.2.3@global:/Users/andy/.rvm/gems/ruby-2.2.3', execute `gem env` for more information
from /Users/andy/.rvm/rubies/ruby-2.2.3/lib/ruby/site_ruby/2.2.0/rubygems/dependency.rb:324:in `to_spec'
from /Users/andy/.rvm/rubies/ruby-2.2.3/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /Users/andy/.rvm/gems/ruby-2.2.3@global/bin/bro:22:in `<main>'
これらのリンクを試しましたが、まったく役に立ちませんでした。
- RVM 使用時にすべての gemset に gem をインストールする方法
- RVM - @global gemset の gem を使用できない
- RVM を使用してグローバルに利用可能な gem を作成するにはどうすればよいですか?
Ruby 2.2.3 がインストールされている唯一のバージョンです。私の殻は魚です。
コメントより
デフォルトの gemset から実行:
echo $GEM_HOME - $GEM_PATH
グローバルからgemset run: gem list -d bro
出力は次のとおりです。
$ rvm use ruby-2.2.3@default
Using /Users/andy/.rvm/gems/ruby-2.2.3
$ echo $GEM_HOME - $GEM_PATH
/Users/andy/.rvm/gems/ruby-2.2.3 - /Users/andy/.rvm/gems/ruby-2.2.3 /Users/andy/.rvm/gems/ruby-2.2.3@global
$ rvm use ruby-2.2.3@global
Using /Users/andy/.rvm/gems/ruby-2.2.3 with gemset global
$ gem list -d bro
*** LOCAL GEMS ***
bropages (0.1.0)
Author: bropages.org
Homepage: http://bropages.org
Installed at: /Users/andy/.rvm/gems/ruby-2.2.3@global
Bro