少し前に、RVMにRubyインタープリターのいくつかのバージョンをインストールしました。新しいバージョンがすでにリリースされているので、どうすれば更新できますか?
私は1つの方法しか見つけませんでした:rvm install 1.9.2-rc1 && rvm remove 1.9.2-preview1
、しかし私の宝石は失われました。ブランチを時々更新できますか?ドキュメントにヒントが見つかりません。
rvm upgrade 1.9.2-preview1 1.9.2-rc1
コマンドを使用するか、このスクリーンキャストを見る
[編集:rvmにはアップグレードするための新しいコマンドがあります-おそらくandy318による答えを使用したいと思うでしょう]
AFAIK、現時点ではこれを自動的に行う方法はありませんが、このようなものを使用すると、宝石を保持できます。
rvm use 1.9.2-preview1
rvm gemset export
rvm install 1.9.2-rc1
rvm use 1.9.2-rc1
rvm gemset import
rvm remove 1.9.2-preview1
さて、更新を自動化するには、バージョンの変更を検出する必要があります。これは、の戻り値を使用するだけなので簡単ですrvm use 1.9.2
。1.9.2-rc1
1.9.2としてエイリアスされているため、新しいバージョン( )を確認する必要はありません。秘訣は、1.9.2の最新のインストール済みバージョンを見つけることです。cronジョブで次のようなことを行うことができます。
# make sure you source rvm first
rvm update --head
rvm reload
if [ ! rvm use 1.9.2 ]; then
for ruby_version in `rvm list strings`; do
# find the latest version of 1.9.2
case $ruby_version in
ruby-1.9.2-*) latest192=$ruby_version;;
esac
done
rvm use $latest192
rvm gemset export 192.gems
rvm install 1.9.2
rvm use 1.9.2
rvm gemset import 192
rvm remove $latest192
fi
それを試しませんでしたが、更新スクリプトに同様のコードがあります。私もgem update
他のものを入れました。
Freenodeの#rvmIRCチャンネルに気軽にアクセスしてください。
現在のrvmバージョンは、これを行うためのより簡単な方法を提供します。'upgrade'オプションは、gemセット、ラッパー、および環境ファイルを移行します-
$ rvm upgrade 1.9.2-p136 1.9.2-p180
アップグレードするRuby実装のより新しい安定バージョンがあるかどうかを確認するには、最初に最新バージョンのRVMを入手してから、既知のバージョンのRubyを列挙します。
$ rvm get stable
$ rvm list known
これをシステムにインストールされているルビーバージョンと比較できます
$ rvm list rubies
あなたは最新のrvmとrubyをインストールすることができます:
$ \ curl -L https://get.rvm.io | bash -s stable --ruby
すべてのルビーバージョンを安定してチェックします
$rvmリストは既知です
ここで詳細を確認することもできます:http ://www.ruby-lang.org/en/downloads/
$ rvm install ruby 2.0.0-p247
特定のバージョンをダウンロードしたい場合、またはこれが安定していることがわかっている場合に使用します。
Rubyバージョンの管理に使用するJewelryBoxと呼ばれる素晴らしいRVMGUIがあります
私はそれが:
rvm all do gemset update