2

ワークフローがオフになっているかどうか、またはrvm gemsetsを完全に間違って使用しているかどうかはわかりませんが、今日Rubyで最新のパッチレベルにアップグレードした方法は次のとおりです[327]。

rvmインストールを介してrubyを更新しました。rvmアップグレードを実行し、すべてをアップグレードしましたrvmアップグレード中に古いルビーを削除するように求められた場合、[はい]を選択しました。

そのため、アプリ内の.rvmrcファイルが、現在は存在しない古いgemsetを読み込もうとしていることに気付きました。各.rvmrcファイルをrvmアップグレードの新しいgemsetで手動で更新しました。

すべてが順調ですが、私の質問:

  1. 万が一に備えて、以前のバージョンのrubyをインストールしておくべきでしたか?
  2. 各.rvmrcを手動で更新するのは正しいことですか?
  3. アプリごとにgemsetを作成する必要がありますか、それとも実際にgemsetを使用してさまざまな必要な環境のrubyバージョンを管理する必要がありますか?
4

1 に答える 1

2

1-パッチは、誤ってコードを壊す可能性のあるものを実際にはあまり変更しません。メジャーバージョンのみを保持します。(1.8.7、1.9.2、1.9.3など)

2-この方法は最も速くて簡単な方法です。それは完璧に動作し、実際には問題はありません。

3-ジェムセットは組織の目的に適しています。プロジェクトごとにやりたいと思っていますが、私とコントロールフリークのようなものだと思いますので、個人的な趣味だと思います。

于 2012-11-19T16:15:07.050 に答える