第80行的重复键忽略:“name”rvm

时间:2015-03-06 23:58:41

标签: ruby-on-rails ruby rvm fog

这似乎没有影响到任何事情,它只会让我的终端感到恼火 - 我经常会收到以下警告(有时我会收到多个,呼唤不同的行,有时会在{{{{{{ 1}}各不相同,但除此之外,这是输出:

/gem/

捆绑和运行/Users/alecwilson/.rvm/gems/ruby-2.2.1/gems/fog-1.23.0/lib/fog/rackspace/mock_data.rb:42: warning: duplicated key at line 80 ignored: "name"时最常见。有关如何解决它的任何想法?我一般都非常谨慎地编辑我的.rvm目录中的文件,因为我之前已将其搞砸了,并且有时仍然会警告我的PATH设置错误(但偶尔也会)。如果有人能告诉我导致这种情况的原因,我将非常感激。

1 个答案:

答案 0 :(得分:16)

正如@jBeas在评论中所说,找到最新的雾宝石版https://rubygems.org/gems/fog

然后更新rails gemfile中的fog gem,目前你的雾宝石应该是:

gem 'fog', '1.38.0'

对于那些跟随 Rails 4 的Rails教程的用户来说,这曾经是一个反复出现的错误,其中教程指导用户使用过时版本的Fog gem {{1} (这是Rails教程编写时的更新版本)。

现在rails tutorial最近更新了 Rails 5 ,目前雾宝石是最新的:' 1.38.0'。

来自Rails教程

的更新

最新的流行智慧是使用1.23.0 gem而不是carrierwave-aws,大大减少了应用的占用空间。这个开关花了我大约15分钟,把我的宝石依赖性降低了33分。来自Sidekiq的创建者Mike Perham的建议:http://www.mikeperham.com/2016/02/09/kill-your-dependencies/