web-dev-qa-db-ja.com

Ruby 2.2.3からRuby 2.3.0にアップグレードする方法

現在のRubyバージョンは2.2.3であり、2.3.0にアップグレードしたい。

私は rbenv このガイドを使用します: gorails.com/setup/ubuntu/16.04

Rubyバージョンをアップグレードするにはどうすればよいですか?また、アップグレードすると、注意する必要があるものに影響しますか?

17
Jeramae Bohol

この回答は、originalの質問に対処するために書かれたもので、rbenvを優先アプローチとして指定していません。この回答が書かれた後、質問は変わりましたが、RVMを使用してRubyインストールをアップグレード/管理するユーザーを支援するために、回答は保持されています。

同じ目的でrbenvを使用する方法の詳細については、 rbenv answer を参照してください。


[〜#〜] rvm [〜#〜] または別のRuby=バージョンマネージャー。これは、新しいシステムをインストールするよりもはるかに優れていますRubyほとんどの場合。

システムのRubyをアップグレードする場合、留意すべき点がいくつかあります。

  • そのRubyバージョン?
  • アップグレード後にすべてのGemが利用可能になりますか?
  • 既存のRubyバージョンを使用しているアプリケーションと、アップグレード後に何ができますか?
  • 既存のRuby=を使用して、変更を認識(および準備)する必要がある他のユーザーはいますか?

Rubyバージョンマネージャを使用すると、これらの懸念のほとんどを解消できます。同じマシンで複数のRubyバージョンを実行できるため、後方にテストすることができます。また、新しいRuby=バージョンを試して、使用するために完全に安定していることを確認できます。

任意のbashシェルからこの方法を使用してRVMをインストールできます。

\curl -sSL https://get.rvm.io | bash -s stable

または、次を使用して最新の安定バージョンに更新します。

rvm get stable

RVMをインストール(または更新)したら、以下を実行することにより、選択した任意のRubyバージョンをインストールできます。

rvm install 2.3.0

または、あるバージョンから別のバージョンにアップグレードします。

rvm upgrade 2.2.3 2.3.0

これを使用して、インストールされているRubyバージョンを確認できます。

rvm list

次のコマンドを使用して、RVMにインストールできるRubyのバージョンを確認することもできます。

rvm list known

useコマンドを使用して、特定のインストール済みRubyバージョンに切り替えます。

rvm use 2.3.0

必要に応じて古いバージョンに切り替えます。

rvm use 2.2.3

その他の機能については、 RVMドキュメント をご覧ください。 RVMの実際の有用性に驚くことでしょう。ここに示されているものだけではありません。

16
Michael Gaskill

rbenv を使用してRubyバージョンをアップグレードするには、これらの手順を使用できます。環境に応じてのみ必要なものもあります。 Plugins はあなたがインストールしている場合、これの重要な側面。

rbenbvを更新

まず、rbenvバージョンが更新されていることを確認する必要があります。 pdate plugin がインストールされている場合、単一のコマンドを使用してrbenvおよびインストールされているすべてのプラグインを更新できます。

rbenv update

updateプラグインの使用を強くお勧めします。ただし、updateプラグインを使用していない場合は、次の方法でrbenvを手動で更新できます。

cd ~/.rbenv
git pull

プラグインを更新する

rbenvを手動で更新した場合は、プラグインも手動で更新する必要があります。各プラグインの更新手順に従ってください。

この時点で更新することが非常に重要なプラグイン(インストールしている場合)は、 Ruby-build plugin です。これは、rbenv。これにより、次のステップで新しいRubyバージョンをインストールする際のエクスペリエンスが向上する場合があります。

インストールRuby version

rbenvを更新したら、新しいRuby=バージョンをインストールできます。

rbenv install -v 2.3.0

Rubyバージョンを削除

rbenvを使用すると、単一のマシンで複数のRubyバージョンを管理および使用できます。これは大きなメリットです。ただし、古いRubyバージョンがインストールされています。次のように削除できます。

rbenv uninstall 2.2.3

Rubyバージョンをアンインストールした後はいつでも再インストールでき、rbenvを使用してバージョンを個別に管理できます。これは複数のプロジェクトで作業する場合の推奨事項です。

10
Michael Gaskill