Дублиран ключ на ред 80 е игнориран: име 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 е неправилно настроен (но само от време на време). Ако някой може да ме преведе през какво се дължи това, ще съм много благодарен.


person Alec Wilson    schedule 06.03.2015    source източник
comment
Изглежда, че имате няколко проблема. Въпросът ви не е толкова ясен, колкото може да бъде. Основната грешка, която получавате, е свързана със скъпоценния камък. Уверете се, че вашата версия на gem е актуална. Ако е актуален, тогава бих публикувал в проекта github за скъпоценния камък, за да уведомя поддържащите проекта.   -  person jBeas    schedule 07.03.2015
comment
За вашите притеснения относно пътя, трябва да проверите някои от видеоклиповете за peepcode в обвивката/командния ред. Те са страхотни, ще научите много и ще бъдете по-уверени за пътищата, bash и редица други неща, които сте виждали или използвали преди. Това ще ви спести значително време в бъдеще и ще ви направи по-добри.   -  person jBeas    schedule 07.03.2015
comment
Само за да знаете, че това е мъгливият скъпоценен камък, за който имах предвид, можете да го видите на пътя.   -  person jBeas    schedule 07.03.2015


Отговори (1)


Както @jBeas каза в коментарите, намерете най-новата версия на fog gem https://rubygems.org/gems/fog

След това актуализирайте скъпоценния камък за мъгла във вашия gemfile на rails, в момента вашият скъпоценен камък за мъгла трябва да бъде:

gem 'fog', '1.38.0'

Това беше повтаряща се грешка за потребители, които следваха заедно с Rails Tutorial за Rails 4, където урокът насочваше потребителите да използват остаряла версия на Fog gem, 1.23.0 (това беше актуализираната версия по времето, когато е написан Урокът за Rails).

След като урокът за релсите беше наскоро актуализиран за Rails 5, скъпоценният камък в момента е актуален: '1.38.0'.

АКТУАЛИЗАЦИЯ за тези, които идват от Rails Tutorial

Най-новата преобладаваща мъдрост е да използвате carrierwave-aws gem вместо fog, което значително намалява отпечатъка на вашето приложение. Превключването ми отне около 15 минути и намали зависимостите ми от скъпоценни камъни с 33. Съвет, взет от Mike Perham, създателят на Sidekiq: http://www.mikeperham.com/2016/02/09/kill-your-dependencies/

person BigRon    schedule 22.03.2015