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
- 13 Oct 2017: 『テスト駆動開発』
- 19 Oct 2016: 『新装版 達人プログラマー 職人から名匠への道』
- 19 Aug 2016: 『プログラミングElixir』
- 20 Oct 2015: Migrating from git-media to git-lfs
- 04 Oct 2015: Git Large File Storageクライアントのインストール
- 12 Aug 2015: isbn.rb
- 22 Apr 2015: 「なるのか、なすのか?」(To Be Or To Do?)