5

RVMが大好きです。その主な使用例は、さまざまなユーザーがさまざまなバージョンのRubyを切り替えることができるようにすることです。しかし、Railsアプリをサーバーにデプロイしていて、Rubyの単一バージョンを実行したいとします。特に、1.9.2が必要です。これは、RVMを使用してインストールするのは簡単ですが、RVMを使用しないと面倒です。たくさんのシンボリックリンクを手作業で作成し、新しいものに更新するたびに変更することなく、「これをすべてのユーザーにとって標準的なRubyインストールにしたい」(すべてのgemとともに)と言える方法はありますか? Rubyリリース?

4

2 に答える 2

9

ルートとしてRVMをインストールし、を実行しsudo rvm use 1.9.2 --defaultます。すべてのユーザーソーシング/usr/local/rvm/scripts/rvmは、デフォルトで1.9.2になります。

于 2010-06-13T19:37:04.920 に答える
3

私はこれがあなたの質問に完全に答えないことを知っています、しかし:

RVMをグローバルにインストールする際にいくつかの問題が発生し、デプロイとすべてのRuby / Railsプロセスに1つのユーザーアカウントを使用することにしました。ユーザーアカウントはすべての開発サーバーと本番サーバーに存在し、.rvmディレクトリは1つの開発からrsyncされます。 -他のすべてのサーバーへのサーバー。

アプリケーションサーバー上の何人の異なるユーザーが実際にRuby1.9.2にアクセスする必要がありますか?それを1人のユーザーに切り詰めることはできませんか?それは私にとって最もうまくいきました。

ノート:

おそらく避けたいことの1つは、RVMをアプリサーバーに手動でインストールしてから、RubyとGemsをアプリサーバーにインストールすることです...セキュリティのために、ccなどのツールを本番サーバーに置いておきたくありません。理由!.rvmディレクトリのrsyncははるかに安全です!結果ははるかに一貫しています!

于 2011-05-08T20:23:57.097 に答える