CentOS サーバーにルート ユーザーとして RVM シングル ユーザー インストールを行ったので、rvm の場所は /usr/local です。ただし、ここでは個々のユーザー アカウントを使用する必要があります。
たとえば、新しいgemをインストールしようとすると-
gem install linecache19 -v '0.5.12'
エラー: Gem の実行中... (Gem::FilePermissionError) /usr/local/rvm/gems/ruby-1.9.2-p320@cams ディレクトリへの書き込み権限がありません。
sudo gem install linecache19 -v '0.5.12'
/usr/local/rvm/rubies/ruby-1.9.2-p320/bin/gem:12:in `require': no such file to load -- rubygems (LoadError) from /usr/local/rvm/rubies/ruby -1.9.2-p320/bin/gem:12
注意点: ルビーと rvm を個別のユーザー アカウントで再インストールし、ルート インストールを廃止することを考えました。しかし、サーバー上でステージングとして実行されているアプリが既にいくつかあるため、これを避けたいと考えています。
これらの問題を解決するにはどうすればよいですか?