rubygems 1.3.1をインストールしましたが、1.2.0に戻したいのですが。rubygemsをダウングレードするコマンドは何ですか?
rubygems 1.3.1をインストールしましたが、1.2.0に戻したいのですが。rubygemsをダウングレードするコマンドは何ですか?
回答:
2011年11月更新:RVMがリリースされたので、実行してみてくださいrvm install rubygems <version>
。
sudo gem update --system 1.4.2
かrvm install rubygems 1.4.2
これは、古いレールのバージョンのために1.5.2から1.4.2にダウングレードするときに私にとってはうまくいきました:
sudo gem update --system 1.4.2
rubygemsのダウングレード/アップグレードの詳細:https : //github.com/rubygems/rubygems/blob/master/UPGRADING.md
2-3-stable
ブランチで修正されています(リンクを参照)。おそらく、この修正は2.2.xの次のリリースで利用可能になるでしょう。
rvm
。使用rbenv
するときは、rubyインストールをコピーするのに十分なはずです。あなたが使用していない時にrbenv
もrvm
より私はあなたが使用することをお勧めrbenv
しますが、システムのルビーで前後に移動する必要がありそうでないので
RVMを使用している場合は、これを実行して現在のRuby Gemを削除し、Rubygemsをアップグレード/ダウングレードできます。
rvm install rubygems 1.4.2
これは、OSXで1.5.0から1.4.2に戻すために私にうまくいきました
sudo gem uninstall -v '1.5.0' rubygems-update
sudo gem update --system --local
古いRails 3スタックでも同様の問題がありました。これらのタイプの問題が発生した場合、私の推奨は、アプリケーションが現在実行されている本番サーバーに移動し、使用しているrubygemsのバージョンを確認することです。
gem -v
私にとっては、1.8.24を使用していました。したがって、このアプリに古いrubyをインストールしたときに「rvm install 1.9.3」から生成された現在のrubygemsをダウングレードするだけで済みます。次のコマンドを実行しました。
$ rvm install rubygems 1.8.24 --force
そしてそれはうまくいった。注意Ubuntu 14.04を実行していて、使用しているサーバーもUbuntuです。