gpt4 book ai didi

ruby-on-rails - 如何处理不推荐使用的 gem 警告 (SourceIndex#all_gems)?

转载 作者:行者123 更新时间:2023-12-03 20:48:04 25 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





Gem.source_index is deprecated, use Specification. Should I re-install Gem or Rails?

(5 个回答)


7年前关闭。




今天运行后收到这条消息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
.

任何人都知道它的含义以及如何解决它?

注意:这是一个 Rails 3.0.7 环境

最佳答案

当我升级到 ruby​​gems 1.8.0 时,我在非 Rails 环境中遇到了相同的错误。每当需要 ruby​​gems 时,我都会收到警告。环顾'Net,似乎rubygems 1.7.x 也可能存在问题,但我从未安装过这些版本中的一个,所以我不确定。我通过运行解决了这个问题:

gem pristine --all --no-extensions

我不得不运行它几次 - 它不断出错(但通常从运行到运行不在同一个地方)。最终,它已经足够解决我的大部分 gem 问题。

有一些 gem 没有正确重新生成它们的规范(json 和 sequel,特别是在我的情况下),因为它们需要构建扩展。 (gem 命令输出表明它正在跳过它们,尽管在所有弃用警告中很容易错过该消息。)对于这些 gem,我卸载了它们,然后再次重新安装它们(它们以前由 ruby​​gems 1.5 中的 bundler 安装) .x) 并修复了剩余的警告。可能我本来可以从那个攻击计划开始的,但我没有尝试。

关于ruby-on-rails - 如何处理不推荐使用的 gem 警告 (SourceIndex#all_gems)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5886307/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com