このブログをご覧のみなさん、こんにちは。
業務で使う 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
とするとインストールできました。