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
- 03 Sep 2010 : Repository Hosting
- 02 Sep 2010 : Hudson GIT plugin (on Debian)
- 01 Sep 2010 : gitosis on Debian
- 31 Jul 2010 : Lightweight Language Tiger: LLと電子出版
- 17 Jul 2010 : とちぎテストの会議
- 17 Jul 2010 : 本のテスト(あるいは人間向けソフトウェアのテストについて)
- 16 Jul 2010 : オブジェクト倶楽部2010夏イベント