这似乎没有影响任何东西,它只是在我的终端烦恼 – 我经常收到以下警告(有时我收到多个,呼唤不同的行,有时候/ 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/