Gem :: Specification.reset 동안 해결되지 않은 사양 :
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 clean --force
자세한 내용은 보호 및 미해결 사양 을 참조하십시오.
번 들러를 사용하십시오. 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
의존성 때문에 보석을 하나씩 청소하는 데 사용 합니다. 그 후에는 오류가 다시 표시되지 않습니다.
더하다
'bunlde exec'
당신의 명령 전에.
루비 2.4를 사용하고 jekyll을 Windows에 배포 할 때 동일한 문제가 발생했습니다.
를 사용하여 Guard 플러그인 gem 내에서 Rspec을 실행하는 동안이 메시지가 나타납니다 bundle exec rspec
. gemspec
파일 에서 누락 된 줄로 밝혀졌습니다 .
$:.push File.expand_path("../lib", __FILE__)
이 줄은 일반적으로 파일의 맨 위에 있습니다 (최근에 작업 한 많은 보석에서)하고 이유를 알기 위해 주석을 달았습니다.
guard를 사용하려면 Gemfile에 gem guard를 추가해야합니다.
group :developement, :test do
gem 'guard'
end
그런 다음 실행
bundle install
이것이 당신을 도울 수 있기를 바랍니다.
참고 URL : https://stackoverflow.com/questions/17936340/unresolved-specs-during-gemspecification-reset
'development' 카테고리의 다른 글
차이점에 대해 두 개의 일반 목록을 비교하는 가장 빠른 방법 (0) | 2020.05.14 |
---|---|
grep을 사용하여 여러 줄에서 패턴을 찾는 방법은 무엇입니까? (0) | 2020.05.14 |
메소드를 사용하여 jQuery 플러그인을 작성하는 방법은 무엇입니까? (0) | 2020.05.14 |
iPad 용 Safari에서 jQuery를 사용하여 터치 이벤트를 인식하는 방법은 무엇입니까? (0) | 2020.05.14 |
제네릭 클래스의 정적 메소드? (0) | 2020.05.14 |