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 을 자체적으로 실행 하여이 문제를보고있었습니다 . 내가 이해 한 바에 따르면, 시스템에 나열된 gem의 버전이 두 개 이상 설치되어 있으며 RSpec이 어느 것을 사용해야하는지 확실하지 않습니다. 이전 버전의 gem을 제거한 후에 경고가 사라졌습니다.
당신은 시도 할 수 있습니다:
gem cleanup lumberjack
또는:
gem list lumberjack
gem uninstall lumberjack
Bundler를 사용하는 경우 시도 할 수 있습니다 bundle exec guard
(또는 내 경우 bundle exec rspec
).
답변
답변
번 들러를 사용하십시오. bundle exec guard
하지 말고 전화하십시오 guard
.
답변
참고 사항 :
gem cleanup
나를 위해 일했다.
$ gem cleanup
Cleaning up installed gems...
Attempting to uninstall builder-3.2.2
Successfully uninstalled builder-3.2.2
Attempting to uninstall amatch-0.3.0
Successfully uninstalled amatch-0.3.0
Attempting to uninstall tins-1.12.0
Successfully uninstalled tins-1.12.0
Clean Up Complete
답변
이것은 나를 위해 일했다 :
bundle clean --force
그때
bundle install
보석을 다시 설치합니다.
답변
gem list gem-name; gem uninstall gem-name
의존성 때문에 보석을 하나씩 청소하는 데 사용 합니다. 그 후에는 오류가 다시 표시되지 않습니다.
답변
더하다
'bundle exec'
당신의 명령 전에.
루비 2.4를 사용하고 jekyll을 Windows에 배포 할 때 동일한 문제가 발생했습니다.