Дублированный ключ в строке 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
Что касается вашего пути, вам следует просмотреть некоторые видеоролики с пип-кодом в оболочке/командной строке. Они потрясающие, вы узнаете много нового и будете более уверены в путях, bash и ряде других вещей, которые вы видели или использовали раньше. Это сэкономит вам значительное количество времени в будущем и сделает вас лучше.   -  person jBeas    schedule 07.03.2015
comment
Просто чтобы вы знали, что я имел в виду туманный камень, вы можете увидеть его на пути.   -  person jBeas    schedule 07.03.2015


Ответы (1)


Как сказал @jBeas в комментариях, найдите последнюю версию гема тумана https://rubygems.org/gems/fog

Затем обновите гем тумана в вашем gem-файле rails, в настоящее время ваш гем тумана должен быть:

gem 'fog', '1.38.0'

Раньше это было повторяющейся ошибкой для пользователей, которые следовали Учебному руководству по Rails для Rails 4, где Учебное пособие помогало пользователям использовать устаревшую версию драгоценного камня Fog, 1.23.0 (это была обновленная версия во время написания Учебника по Rails).

Теперь, когда руководство по рельсам было недавно обновлено для Rails 5, в настоящее время гем тумана актуально: «1.38.0».

ОБНОВЛЕНИЕ для тех, кто приходит из руководства по Rails

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

person BigRon    schedule 22.03.2015