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

Duplicated key at line 80 ignored: "name" rvm

这似乎没有影响任何东西,它只是在我的终端上令人恼火 - 我经常收到以下警告(有时我收到多个,调用不同的线路,有时 /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"

捆绑和 运行 rake test 时最常见。关于如何解决它的任何想法?我通常非常谨慎地编辑我的 .rvm 目录中的文件,因为我以前确实把它搞砸了,而且有时仍然会收到关于我的 PATH 设置不正确的警告(但只是偶尔)。如果有人能告诉我这是什么原因造成的,我将不胜感激。

正如@jBeas 在评论中所说,去寻找最新的 fog gem 版本 https://rubygems.org/gems/fog

然后在你的 rails gem 文件中更新雾 gem,目前你的雾 gem 应该是:

gem 'fog', '1.38.0'

对于遵循 Rails 4 的 Rails 教程的用户来说,这曾经是一个反复出现的错误,教程指导用户使用 Fog gem、1.23.0 的过时版本(这是编写 Rails 教程时的更新版本)。

现在 rails tutorial 最近更新了 Rails 5 雾 gem 当前是最新的:'1.38。 0'.

来自 Rails 教程

的更新

最新的流行智慧是使用carrierwave-awsgem rather than fog, significantly reducing your app's footprint. The switch took me about 15 minutes and reduced my gem dependencies by 33. Advice taken from Mike Perham, the creator of Sidekiq: http://www.mikeperham.com/2016/02/09/kill-your-dependencies/