2011-10-31 6 views
2

bundle installを実行して成功しました。私はruby script/serverを実行したときに、サーバーが実際に開始する前にしかし、私は多くのメッセージを得た:Gemの非推奨版の問題を修正するにはどうすればよいですか?

NOTE: Gem::SourceIndex#add_spec is deprecated, use Specification.add_spec. It will be removed on or after 2011-11-01. 
Gem::SourceIndex#add_spec called from /usr/local/lib/site_ruby/1.8/rubygems/source_index.rb:127. 

NOTE: Gem::SourceIndex#add_spec is deprecated, use Specification.add_spec. It will be removed on or after 2011-11-01. 
Gem::SourceIndex#add_spec called from /usr/local/lib/site_ruby/1.8/rubygems/source_index.rb:127. 

NOTE: Gem::SourceIndex#add_spec is deprecated, use Specification.add_spec. It will be removed on or after 2011-11-01. 
Gem::SourceIndex#add_spec called from /usr/local/lib/site_ruby/1.8/rubygems/source_index.rb:127. 

私はこれをどのように修正することができますか?

答えて

1

廃止予定がrubygems自体の中にあるように見えます。

は、単にそれを更新するために、コンソールでこれを実行します。

gem update --system 
+0

更新中にこのエラーが発生しました。更新中rubygems-update エラー:gemを実行中...(Gem :: RemoteFetcher :: FetchError) Errno :: ETIMEDOUT:接続がタイムアウトしました - 接続)(http://rubygems.org/gems/rubygems-update-1.8.11.gem) –

+0

あなたはrvmを使いますか? 'sudo gem update --system'を試しました – apneadiving

+0

私はsudo gemのアップデートを試しました - システムだが、このエラーが発生すると.. rvmを使用していないので、問題はgemソースサーバにあると思う。いくつかの他のソースを与える必要があります!それがうまくいくかどうかわからない –

0

誰もこれを好まないでしょうが、今のところ、それは私のために動作します。
バージョン:
ルビ-v#=>ルビー1.8.7(2012-02-08パッチレベル358)[ユニバーサルdarwin11.0]
レール-v#=>は、2.3.5
GEM -v位レール=> 1.8.25

修正:
sudoのviの/Library/Ruby/Site/1.8/rubygems/source_index.rb
(ファイルがシステム上の他の場所に置かれるかもしれない、あなたのエラーメッセージを読んで、それを伝えますあなたがどこにいるか)


add_spec gemspec if gemspec 宝石:: Specification.add_spec gemspec gemspec

RubyGemsのは今非減価償却の方法を使用すると警告がなくなっすべきか:へ


警告Robinson:私はカウボーイコーダーで、これがどのような副作用を持っているのか分かりませんが、これまでのところ私にとってはうまくいきます。 source_index.rbファイルはrubygems githubリポジトリの一部ではないようですので、私はそれが他のプロセスによって作成されたと推測しています。私はあなたがレール3を使用している場合はこれがなくなると聞いた。 :: shrugs ::

+0

もう少しグーグルをしたら、私はこの問題がmacにあらかじめインストールされているシステムのrubygemsに由来していると思う。 http://opensource.apple.com/source/RubyGems/RubyGems-17/rubygems/lib/rubygems/source_index.rb ruby​​gemsを一括してアンインストールしてからgithubのrubygemsソースから再インストールすると、これを解決できる可能性があります。私は私の開発環境のリスクを今でも試すことはできません。 – nelsonenzo

関連する問題