私は、すべてのユーザーのためのRubyの単一バージョンを維持するためにRVMを使用することはできますか?
質問
私はRVMが大好きです。私はそれのための主要なユースケースは、異なるユーザがルビーの異なるバージョンを切り替えるせていることを実現します。しかし、のは、私は、サーバーへのRailsアプリを展開していると私はちょうどRubyの実行中の単一のバージョンをしたいとしましょう。特に、私はそれなしでRVMが、痛みにインストールするには、微風である、1.9.2をしたいです。私は手でシンボリックリンクの束を作成し、新しいにそれらを毎回Iの更新を変更することなく(その宝石のすべてと一緒に)「私は、これは、すべてのユーザーのための標準的なRubyのインストールになりたい」と言うことができるという方法はありますRubyのリリース?
解決
ルートとしてRVMをインストールし、sudo rvm use 1.9.2 --default
を行います。すべてのユーザーのソーシング/usr/local/rvm/scripts/rvm
はデフォルトごとに1.9.2を持つことになります。
他のヒント
私はかなりあなたの質問に答えていないこのことを知っているが、ます:
私は世界的にRVMをインストールするにはいくつかの問題に遭遇し、展開するため、すべてのRuby / Railsのプロセスのための一つのユーザーアカウントを使用してに頼っ - ユーザーはすべてのDEVと生産のサーバー上に存在する占めていること、および.rvmディレクトリがrsync'edされます1 DEV-のサーバーから他のすべてのサーバへ。
どのように多くの異なるユーザアプリのサーバー上では、実際のRuby 1.9.2のアクセスに必要なのですか? あなただけのただ一人のユーザへのダウンをトリミングできませんか?それは私のために最善を働いています。
注:
あなたはおそらく避けたいことの一つは、手動でアプリのサーバ(群)にRVMをインストールし、アプリケーションサーバー上でRubyと宝石をインストールすることです...あなたはccは本番に転がっのようなツールを維持する必要はありませんセキュリティ上の理由からサーバ! .rvmディレクトリをrsync'ingすることははるかに安全です!その結果は、はるかに一貫性がある!