RubyGemsの影響範囲を特定ユーザに限定するには、環境変数GEM_HOMEを設定し たうえで、$GEM_HOMEをRUBYLIBやPATHに含めればよい。
% adduser jdoe
...
% su jdoe
% $EDITOR ~/.bashrc
# RubyGems specific setup.
PREFIX=$HOME
export GEM_HOME=$PREFIX/lib/ruby/gems/1.8
export RUBYLIB=$PREFIX/lib/ruby:$PREFIX/lib/site_ruby/1.8
export PATH=lib/ruby/gems/1.8/bin:$PATH
% exit
% su jdoe
% gem install foobar
これでOK. 環境変数経由というのがかゆいけど、動く。
Other Articles
- 12 May 2011 : onlispja ebook
- 07 May 2011 : 文字校正用ユーティリティ
- 28 Apr 2011 : htdigest設定支援スクリプト
- 15 Apr 2011 : HudsonからJenkinsへの移行
- 11 Apr 2011 : Emacs Lispでert.elを使ってユニットテスト
- 25 Mar 2011 : Jenkins導入
- 11 Mar 2011 : 地震 / Earthquake in Japan