2012-03-11 11 views
18

rvmはRubyプログラミングに大きな影響を与えていましたが、長年にわたって私たちに長続きしてきた利点がありましたが、正直なところ私はこの時点で他の可能性について敏感で情報を得ておく必要があります。最近、管理するRubyのバージョンが1つしかないので、メリットが設定のコストを上回っているかどうかはわかりません。Ruby Version Manager(rvm)に代わるものは何ですか?

もう1つの代替方法は、rbenvです。 rbenvは、ユーザーごとにグローバルなルビーバージョンを設定することができるため、rvmはプロジェクトごとのRubyバージョンのサポートを提供するため、代替案です。また、Rubyのバージョンを環境変数で上書きすることもできます。私はそれがまだryを使用するようなものか分からない。誰かがryや他の選択肢を使用している場合は、私が重要と感じるこの質問に関する知識や経験を共有してください。私はいつも聞いていないことに興味があり、Ruby Version Manager(rvm)のこれらの代替案のいくつかについてもっと知っています。また、私はStackoverflow.comとインターネットの豊富な知識のこの領域に感謝しています。ありがとうございました。

+1

どのような設定のコストですか? –

+0

時間はコストですが、RVMの代替手段が何であるかわかりません。 –

+0

これは私が言っていることです:何時ですか? RVMのセットアップには数分かかります。その後、それ以上の設定は必要ありません。 –

答えて

14

ここで利用可能な代替https://github.com/wayneeseguin/rvm/blob/master/docs/alt.md

RVMとツールの残りの部分との間の一つの大きな違いがあるのリストがある - RVMは、コーナーケースの多くで大きな経験を持って、それは多くの可能な構成をカバーし、それが上使用されています多くの異なる* nixディストリビューション。

だから、すべての小さなツールは、インストールのように、物事の最小限の道をカバー:

./configure --prefix=$HOME/rubies/1.9.3 
make 
make install 

Q:何がそれをやってからあなたを防ぐことを? A:体験してみると、それはあなたが試したどのシステムでも正確に構築され実行されることは分かりますか? RVMは、すべてのシステムにインストールするための1つの方法を提供しようとしています。

上記のルビ1.9.3は、コンパイル/ビルドの問題を解決するために、RVMがパッチを多く提供しています。例えば、パッチを使うことができます。または1.8.6。

しかし、他にもJRubyをプロダクションで使用したいのですが(速くなるので)、テストする必要があります... 1.9モードですか? - 少なくとも今のところは

rvm install jruby-1.6.7 --1.9 

今では1.9モードを使用して、デフォルトであることと、その簡単なありません取得、私を信頼します:それはちょうど1.9モードを使用するためにRVMに言うのは簡単です。

ありRVMはあなたに、あなたのためにするものの多くは、あるあなたが使用できる最新の開発版、他のプロジェクトファイルだけでなく.rvmrcと - >https://gist.github.com/1912050#gistcomment-86549すでにrbfuによってサポートされている.ruby-versionプロジェクトファイルを使用して、たとえば遊ぶことができますあなたがもっと必要と思ったらRVMに常に戻ります。

+0

ありがとう、mpapis、素晴らしい答え。バージョン管理者に互換性を持たせるための努力があるようです。また、このディスカッションは興味深いものです。特にhttps://github.com/kwatch/versionswitcher –

+0

このhttp:// githubがいかにクールですか。com/kennethreitz/autoenv –

+3

@BentCardanは 'autoenv'に注意してください。' .rvmrc'と同じ制限があります - >このコメントを確認してくださいhttps://gist.github.com/1912050#gistcomment-86657 – mpapis

関連する問題