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

这似乎没有影响任何东西,它只是在我的终端烦恼 – 我经常收到以下警告(有时我收到多个,呼唤不同的行,有时候/gem/变化之后的路径,但/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在评论中所说,找到最新的雾gem版本https://rubygems.org/gems/fog

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

 gem 'fog', '1.38.0' 

对于那些遵循Rails Tails for Rails 4的用户而言,这曾经是一个反复出现的错误,其中Tutorial引导用户使用过时版本的Fog gem, 1.23.0 (这是Rails时的更新版本)编写了教程)。

现在最近为Rails 5更新了rails教程 ,雾gem目前是最新的:’1.38.0’。

对来自Rails Tutorial的人进行更新

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