ruby-on-rails – 第80行的重复键忽略:“name”rvm

这似乎没有影响任何东西,它只是在我的终端烦恼 – 我经常收到以下警告(有时我收到多个,呼唤不同的行,有时候/ gem /变化之后的路径,但除此之外,这个是输出

/Users/alecwilson/.rvm/gems/ruby-2.2.1/gems/fog-1.23.0/lib/fog/rackspace/mock_data.rb:42:警告:第80行的重复键被忽略:“name”

捆绑和运行rake测试时最常见.有关如何解决它的任何想法?我一般都非常谨慎地编辑我的.rvm目录中的文件,因为我之前已经把它搞砸了,但有时仍然会警告我的PATH设置不正确(但只是偶尔).如果有人能够引导我了解导致这种情况的原因,我将非常感激.

解决方法

正如@jBeas在评论中所说,找到最新的雾宝石版本 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 tutorial,雾宝石目前是最新的:’1.38.0′.

对来自Rails Tutorial的人进行更新

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

相关文章

validates:conclusion,:presence=>true,:inclusion=>{...
一、redis集群搭建redis3.0以前,提供了Sentinel工具来监控各...
分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣...
上一篇博文 ruby传参之引用类型 里边定义了一个方法名 mo...
一编程与编程语言 什么是编程语言? 能够被计算机所识别的表...
Ruby类和对象Ruby是一种完美的面向对象编程语言。面向对象编...