Mel*_*emi 15 rubygems ruby-on-rails deprecated
运行后今天收到此消息bundle update:
$ bundle update
NOTE: Gem::SourceIndex#all_gems is deprecated with no replacement. It will be removed on or after 2011-10-01.
Gem::SourceIndex#all_gems called from /Users/meltemi/.rvm/gems/ruby-1.9.2-p180@ppr3/gems/bundler-1.0.13/lib/bundler/rubygems_integration.rb:256
.
Run Code Online (Sandbox Code Playgroud)
任何人都知道这意味着什么以及如何解决它?
注意:这是一个Rails 3.0.7环境
当我升级到rubygems 1.8.0时,我在非Rails环境中获得了一堆我的宝石相同的错误.任何时候需要rubygems我都会收到警告.看看'网络,似乎它也可能是rubygems 1.7.x的问题,但我从未安装过其中一个版本,所以我不确定.我通过运行修复此问题:
gem pristine --all --no-extensions
Run Code Online (Sandbox Code Playgroud)
我不得不运行它几次 - 它一直出错(但通常不会在运行之间的同一个地方).最终它已经足够远,它已经解决了我的大多数宝石.
有一些宝石没有正确地重新生成他们的规格(json和续集,特别是在我的情况下),因为他们需要建立一个扩展.(gem命令输出表明它正在跳过它们,虽然很容易在所有弃用警告中错过该消息.)对于那些宝石,我卸载它们然后再重新安装它们(它们之前已经被捆绑器安装在rubygems 1.5中.x)并修复了剩余的警告.可能我本来可以从那个攻击计划开始,但我没有尝试.
它是从Bundler gem中调用的.尝试更新bundler以查看它是否有帮助
sudo gem update bundler
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11133 次 |
| 最近记录: |