ROR弃用警告沙漠-0.5.4

时间:2011-09-25 22:09:01

标签: ruby-on-rails ruby warnings deprecated

所以我收到了这个错误:

DEPRECATION WARNING: ActiveSupport::Dependencies.load_paths is deprecated, 
please use autoload_paths instead. (called from load_paths at 
/opt/local/lib/ruby/gems/1.8/gems/desert-0.5.4/lib/desert/manager.rb:36)

时代就像一百万 之后调用ruby脚本/服务器 在此警告之前

=> Booting WEBrick
=> Rails 2.3.12 application starting on http://0.0.0.0:3000

然后在activesupport错误之后我得到了一堆

NOTE: Gem.source_index is deprecated, use Specification. It will be removed on or after 2011-11-01.
Gem.source_index called from /opt/local/lib/ruby/gems/1.8/gems/rails-2.3.12/lib/rails/gem_dependency.rb:78.

然后在所有这些警告和笔记之后我得到了

/Users/anthonysierra/.gem/ruby/1.8/gems/bcrypt-ruby-2.1.4/lib/bcrypt_ext.bundle: [BUG] Segmentation fault
ruby 1.8.7 (2010-12-23 patchlevel 330) [x86_64-darwin10]

Abort trap

我的问题是我如何添加宝石或安装东西才能让事情运转起来?如果您想知道这是我从svn。

提取的项目

2 个答案:

答案 0 :(得分:1)

弃用警告已添加到版本2.3.9中的ActiveSupport(来源here)。他们就是这样,警告。

对于Gem.source_index注释,请参阅this question

bcrypt错误应该通过重新安装bcrypt来解决(请参阅相关错误here)。

答案 1 :(得分:0)

所以看起来我要做的就是添加 gem'bcrypt-ruby',:require => “bcrypt”到gemfile然后调用sudo gem install bcrypt-ruby:)