При запуске Guard я получаю такой вывод:
$ guard
WARN: Unresolved specs during Gem::Specification.reset:
lumberjack (>= 1.0.2)
ffi (>= 0.5.0)
WARN: Clearing out unresolved specs.
Please report a bug if this causes problems.
Что это значит, и как мне это исправить?
Содержание Guardfile:
guard 'livereload' do
watch(%r{.+\.(css|js|html)$})
end
guard 'sass', :input => 'css', :style => :compressed, :extension => '.min.css'
Ответы:
Я видел эту проблему, просто запустив RSpec самостоятельно. Насколько я понимаю, это означает, что в вашей системе установлено более одной версии перечисленных гемов, и RSpec не уверен, какую из них использовать. После удаления старой версии драгоценных камней, предупреждения исчезли.
Можешь попробовать:
Или:
Если вы используете Bundler, вы можете попробовать
bundle exec guard
(или в моем случаеbundle exec rspec
).источник
rvm gemset use global
(иgem cleanup <gemname>
) убедитесь, что вы вернулись к своему стандартному гемсету с помощьюrvm gemset use default
gem uninstall <problematic gem>
но спасибо и upvote за указание мне в правильном направлении!Использование следующей команды решило это для меня:
См. Guard-and-unresolved-specs для получения дополнительной информации
источник
su
/sudo
чтобы сделать это, так как он пытался писать в/var/lib/gems
. Кроме этого - работает на Джекилла.Используйте Bundler. Звони
bundle exec guard
, нетguard
.источник
FYI:
работал на меня.
источник
Это сработало для меня:
затем
переустановить драгоценные камни.
источник
Я использую,
gem list gem-name; gem uninstall gem-name
чтобы убрать драгоценный камень один за другим из-за зависимости. После этого ошибка не отображается снова.источник
Добавить
перед вашей командой.
Я использую ruby 2.4 и получил ту же проблему при развертывании Jekyll на Windows, это исправлено.
источник
Я получал это сообщение при запуске Rspec в геме плагина Guard, используя
bundle exec rspec
. Вgemspec
файле оказалась пропущенная строка :Эта строка обычно находится вверху файла (во многих драгоценных камнях, над которыми я недавно работал), и я прокомментировал ее, чтобы понять, почему.
источник
Помните, что если вы хотите использовать охрану, вы должны добавить gem guard в Gemfile.
Затем запустите
Я надеюсь это тебе поможет.
источник