openSUSE Leap 42.3을 실행하는 Linode 서버에 Jekyll을 설치하려고 하는데 Zypper에서 다음 오류가 발생합니다:
# zypper install ruby2.1-rubygem-jekyll
Loading repository data...
Reading installed packages...
Resolving package dependencies...
Problem: nothing provides rubygem(ruby:2.1.0:colorator:0) >= 0.1 needed by ruby2.1-rubygem-jekyll-3.1.6-3.3.x86_64
Solution 1: do not install ruby2.1-rubygem-jekyll-3.1.6-3.3.x86_64
Solution 2: break ruby2.1-rubygem-jekyll-3.1.6-3.3.x86_64 by ignoring some of its dependencies
Choose from above solutions by number or cancel [1/2/c] (c):
colorator
솔루션 2를 선택하여 강제 설치하면 올바른 버전의 gem을 찾을 수 없기 때문에 Jekyll이 실패합니다 . 패키지를 설치한 경우에도 ruby2.1-rubygem-colorator
이런 일이 발생합니다 .
이것이 Jekyll 패키지의 문제인가요, 아니면 업스트림 문제인가요?
gem
패키지 관리자가 설치한 파일과 충돌이 발생할 수 있으므로 명령을 직접 사용하고 싶지 않습니다 . 차라리 시스템 수준에서 애플리케이션을 설치하는 한 가지 방법만 사용하고 싶습니다.
답변1
패키지 문제입니다. 현재 가장 좋은 해결책은 버그 보고서를 남기는 것입니다.SUSE용 버그질라그리고 Jekyll을 설치하세요.원천.
Ruby를 설치할 때 수동으로 설치할 때 셰이더가 올바르게 설치되었는지 다시 확인하세요.