2011-01-16 19 views
4

私は、この2週間の廃止された警告を今や運がない状態で取り除こうとしています。誰かが私を正しい方向に向けることができれば本当に感謝します。Rails非推奨警告

まず警告

WARNING: using the built-in Timeout class which is known to have issues when used for   opening connections. Install the SystemTimer gem if you want to make sure the Redis client will not hang. 

2番目の警告

/Users/ChuckJHardy/.rvm/gems/ree-1.8.7-2010.02/gems/bundler-1.0.7/lib/bundler/shared_helpers.rb:101:Warning: Gem::LoadError#version_requirement= is deprecated and will be removed on or after January 2011. Use #requirement. 

サード警告

/Users/ChuckJHardy/Code/Sites/www/vendor/rails/railties/lib/rails/gem_dependency.rb:119:Warning: Gem::Dependency#version_requirements is deprecated and will be removed on or after August 2010. Use #requirement 

答えて

0

OK、横の解決策。これを環境ファイルまたはイニシャライザファイルに配置します。

ActiveSupport::Deprecation.silenced = true 
3

最初のエラーがRedisのから来ています。 quick googlingで判断すると、Redisがgem system_timerをロードしようとしています。あなたの宝石にそれを加えて、それが解決するかどうかを見てください。

2番目と3番目のエラーは、レール2.3.5とruby enterprise editionでthis problemと表示されます。 lighthouse ticketの詳細については、いくつかの修正が含まれています。

+0

私は両方をフォローし、Phillip Koebbeが灯台のチケットでしたことをしました。しかし、私はまだまったく同じ警告を持っています。あなたの時間と努力に感謝します。 – CharlesJHardy

2

最初のものは、指示どおりにSystemTimer gemをインストールするだけです。

rvmsudo gem install systemtimer 

次の2つについては、rubygemsをアップグレードしてください。

rvmsudo gem update --system 
+0

エラー:任意のリポジトリに有効なgem 'systemtimer'(> = 0)が見つかりませんでした – CharlesJHardy

+0

申し訳ありません。 - すぐに入力してください。 System Timeは単に見つからないエラーを出し、Rubygemsは何も更新しないと言う。考えてください – CharlesJHardy

+1

rvmsudo gem install SystemTimer Works – CharlesJHardy