2014-04-09 3 views
0

Octopress를 설치하고 싶습니다. 작동하지만, pygments.rb 0.3.x가 지원하지 않기 때문에 자바 강조 표시를 사용할 수 없습니다. 그래서 새로운 것으로 업데이트하려고했습니다 :루비 의존성을 업데이트하는 방법은 무엇입니까?

$ gem install -V pygments.rb 

이것은 0.5.4를 가져옵니다. 는 그럼 난

source "https://rubygems.org" 

group :development do 
    gem 'rake', '~> 10.2' 
    gem 'jekyll', '~> 0.12' 
    gem 'rdiscount', '~> 2.0.7' 
    gem 'pygments.rb', '~> 0.5.4' 
    gem 'RedCloth', '~> 4.2.9' 
    gem 'haml', '~> 3.1.7' 
    gem 'compass', '~> 0.12.2' 
    gem 'sass', '~> 3.2' 
    gem 'sass-globbing', '~> 1.0.0' 
    gem 'rubypants', '~> 0.2.0' 
    gem 'rb-fsevent', '~> 0.9' 
    gem 'stringex', '~> 1.4.0' 
    gem 'liquid', '~> 2.3.0' 
    gem 'directory_watcher', '1.4.1' 
end 

gem 'sinatra', '~> 1.4.2' 

에 Gemfile을 변경하고

$ bundle update pygments.rb 

를 실행하지만 난이 문제를 해결하려면 어떻게

Fetching gem metadata from https://rubygems.org/........ 
Fetching additional metadata from https://rubygems.org/.. 
Resolving dependencies... 
Bundler could not find compatible versions for gem "pygments.rb": 
    In Gemfile: 
    jekyll (~> 0.12) ruby depends on 
     pygments.rb (~> 0.3.2) ruby 

    pygments.rb (0.5.4) 

를 얻을? (나는 루비에 익숙하지 않다.)

답변

1

jekyll의 최대 버전을 0.x로 제한 했으므로 최대 pygments 버전을 0.3.x로 제한합니다. 명시 적으로 제한된 jekyll 버전은 낮은 버전의 pygments에 종속되지만 pygments 0.5.x는 사용할 수 없습니다.

지킬 버전의 제한을 제거해야합니다.

gem 'jekyll' 

gem 'jekyll', '~> 0.12' 

교체 한 후 프로그램이 지킬과 pygments을 모두 업그레이드 한 후 휴식하지 않습니다 있는지 확인하십시오.

+0

감사합니다. 내 질문에 대한 답변입니다. 불행히도'rake generate'는 더 이상 작동하지 않습니다. 그것은'build'와 같은 가능한 명령 목록과 함께 도움말 정보를 보여줍니다. 그러나 '레이크 빌드'를 실행하면 레이크가 중단됩니다! '빌드'작업을 빌드하는 방법을 모르겠지만 내일 또 다른 질문이 있습니다. – Bevor