2

Mountain Lion に付属しているバージョンの RubyGems に戻す方法はありますか? 私が質問する理由は、インストールするすべての gem で次の警告が表示されるためです。

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rdoc/rdoc.rb:280: warning: conflicting chdir during another chdir block
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rdoc/rdoc.rb:287: warning: conflicting chdir during another chdir block

これにより問題が発生することはないようで、いつでもドキュメントのインストールをスキップできます。しかし、私を完璧主義者と呼びますが、それらを受け取るのは嫌いです。それで、元のシステムRubygemsに戻す/ダウングレードするか、警告を修正する方法について指示を得ることができますか.

4

2 に答える 2

4

古いバージョンの Ruby を実行しています。1.9 が終わり、現在は 2.0 になっているため、Ruby の更新を検討することをお勧めします。

Apple によってインストールされたバージョンを更新することはお勧めしません。それは彼ら自身の目的のためにあるので、放っておいてください。

代わりに、rbenvまたは RVM を使用して「サンドボックス化された」Ruby を自分のホーム ディレクトリにインストールします。これにより、複数のバージョンをインストールしてそれらを切り替えることができます。

どちらを選択するかはあなた次第です。Ruby バージョンがどのようにインストールされているかを知りたくない場合は、RVM の方が少し簡単です。RVM には多くの機能があり、非常にカスタマイズ可能です。また、より大きく、より複雑です。rbenv はより必要最小限であり、それほど多くのことを行うわけではありませんが、私の意見では、管理と理解がより簡単です。

RVM をインストールする場合は、開始する前にインストール ページ全体をよく読んでください。マルチユーザー/システム全体のインストールは使用しないでください。手順を読まずに Ruby を途中でインストールしたのに、システムが使えなくなってしまったというユーザーからの悲惨な話を定期的に耳にします。

Rubygems のアップグレードに関しては、いつでも を実行できますがgem update --system、最初に RVM/rbenv パスに移動することをお勧めします。

于 2013-06-18T22:07:31.487 に答える