このブログをご覧のみなさん、こんにちは。

業務で使う Mac で管理者権限がなく困ったため、調査した手順をメモとして残しておきます。

要件

  • Rubygems の gem をインストールしたい

前提条件(環境)

  • Mac Book Air(Lion)
  • 管理者権限がない
  • Rubygems はインストールされている
  • Rubygems のパッケージインストールについての許可は貰い済

そのまま実行すると

$ gem install zookeeper
ERROR:  While executing gem ... (Gem::FilePermissionError)
    You don't have write permissions for the /Library/Ruby/Gems/2.0.0 directory.

となってインストールできません。

手順1 gem をユーザ領域にインストールする

[ruby] gemをユーザー領域にインストールする – 生活。

上記の手順を実行します。

export GEM_HOME=[ユーザ領域]
$ gem install zookeeper

とするとインストールできました。

手順2 Homebrew で rbenv をインストールする

rbenv で ruby をインストールすると、ユーザ領域に gem をインストールできます。管理者権限なしで Homebrew のパッケージをインストールする方法は以下になります。

管理者権限なしで Homebrew のパッケージをインストールする

$ brew install rbenv ruby-build
$ if which rbenv> /dev/null; then eval "$(rbenv init -)"; fi
$ source ~/.bash_profile
$ rbenv install [お好きなversion]
$ rbenv global [インストールしたversion]
$ rbenv rehash
$ gem install zookeeper

とするとインストールできました。