gem
gem環境
以下のコマンドでgemの環境設定を確認できる。
gem environment
- 出力例
RubyGems Environment: - RUBYGEMS VERSION: 2.0.3 - RUBY VERSION: 2.0.0 (2013-06-27 patchlevel 247) [i686-linux] - INSTALLATION DIRECTORY: /usr/local/ruby-2.0.0-p247/lib/ruby/gems/2.0.0 - RUBY EXECUTABLE: /usr/local/ruby-2.0.0-p247/bin/ruby - EXECUTABLE DIRECTORY: /usr/local/ruby-2.0.0-p247/bin - RUBYGEMS PLATFORMS: - ruby - x86-linux - GEM PATHS: - /usr/local/ruby-2.0.0-p247/lib/ruby/gems/2.0.0 - /root/.gem/ruby/2.0.0 - GEM CONFIGURATION: - :update_sources => true - :verbose => true - :backtrace => false - :bulk_threshold => 1000 - REMOTE SOURCES: - https://rubygems.org/
gemを使用してパッケージをインストールする際はGEM PATHSにインストールされる。
これらはGEM_HOME、GEM_PATH環境変数で変更可能である。
複数のバージョンのRuby環境が混在する場合、gemで新規インストールを行うと旧バージョンのRubyパス配下にインストールされてしまう場合、この変数が設定されている可能性がある。
その場合、unsetコマンドでこの環境変数を削除すれば、パスが通っているgemのインストールパス配下にパッケージがインストールされる。