私は、すべてのユーザーのためのRubyの単一バージョンを維持するためにRVMを使用することはできますか?

StackOverflow https://stackoverflow.com/questions/3033482

  •  27-09-2019
  •  | 
  •  

質問

私は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することははるかに安全です!その結果は、はるかに一貫性がある!

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top