2013-01-07 3 views
7

나는 이와 비슷한 것을 시도한다. Octopress code blockOctopress가 코드 블록으로 빌드 할 수 없음

그러나 나는 그것을 작동시킬 수 없다.

항상 다음 오류가 표시됩니다. 내 컴퓨터는 Windows 7입니다.

$ rake generate 
## Generating Site with Jekyll 
unchanged sass/screen.scss 
Configuration from d:/MyProject/Git/octopress/_config.yml 
Building site: source -> public 
Liquid Exception: No such file or directory - python c:/Ruby193/lib/ruby/gems/1. 
9.1/gems/pygments.rb-0.3.7/lib/pygments/mentos.py in 2013-01-06-octopress.markdo 
wn 
c:/Ruby193/lib/ruby/gems/1.9.1/gems/posix-spawn-0.3.6/lib/posix/spawn.rb:162:in 
`spawn' 
c:/Ruby193/lib/ruby/gems/1.9.1/gems/posix-spawn-0.3.6/lib/posix/spawn.rb:162:in 
`spawn' 
c:/Ruby193/lib/ruby/gems/1.9.1/gems/posix-spawn-0.3.6/lib/posix/spawn.rb:307:in 
`popen4' 
c:/Ruby193/lib/ruby/gems/1.9.1/gems/pygments.rb-0.3.7/lib/pygments/popen.rb:41:i 
n `start' 
c:/Ruby193/lib/ruby/gems/1.9.1/gems/pygments.rb-0.3.7/lib/pygments/popen.rb:203: 
in `mentos' 
c:/Ruby193/lib/ruby/gems/1.9.1/gems/pygments.rb-0.3.7/lib/pygments/popen.rb:192: 
in `highlight' 
d:/MyProject/Git/octopress/plugins/pygments_code.rb:24:in `pygments' 
d:/MyProject/Git/octopress/plugins/pygments_code.rb:14:in `highlight' 
d:/MyProject/Git/octopress/plugins/code_block.rb:82:in `render' 
c:/Ruby193/lib/ruby/gems/1.9.1/gems/liquid-2.3.0/lib/liquid/block.rb:94:in `bloc 
k in render_all' 
c:/Ruby193/lib/ruby/gems/1.9.1/gems/liquid-2.3.0/lib/liquid/block.rb:92:in `coll 
ect' 
c:/Ruby193/lib/ruby/gems/1.9.1/gems/liquid-2.3.0/lib/liquid/block.rb:92:in `rend 
er_all' 
c:/Ruby193/lib/ruby/gems/1.9.1/gems/liquid-2.3.0/lib/liquid/block.rb:82:in `rend 
er' 
c:/Ruby193/lib/ruby/gems/1.9.1/gems/liquid-2.3.0/lib/liquid/template.rb:124:in ` 
render' 
c:/Ruby193/lib/ruby/gems/1.9.1/gems/liquid-2.3.0/lib/liquid/template.rb:132:in ` 
render!' 
c:/Ruby193/lib/ruby/gems/1.9.1/gems/jekyll-0.12.0/lib/jekyll/convertible.rb:79:i 
n `do_layout' 
d:/MyProject/Git/octopress/plugins/post_filters.rb:167:in `do_layout' 
c:/Ruby193/lib/ruby/gems/1.9.1/gems/jekyll-0.12.0/lib/jekyll/post.rb:195:in `ren 
der' 
c:/Ruby193/lib/ruby/gems/1.9.1/gems/jekyll-0.12.0/lib/jekyll/site.rb:200:in `blo 
ck in render' 
c:/Ruby193/lib/ruby/gems/1.9.1/gems/jekyll-0.12.0/lib/jekyll/site.rb:199:in `eac 
h' 
c:/Ruby193/lib/ruby/gems/1.9.1/gems/jekyll-0.12.0/lib/jekyll/site.rb:199:in `ren 
der' 
c:/Ruby193/lib/ruby/gems/1.9.1/gems/jekyll-0.12.0/lib/jekyll/site.rb:41:in `proc 
ess' 
c:/Ruby193/lib/ruby/gems/1.9.1/gems/jekyll-0.12.0/bin/jekyll:264:in `<top (requi 
red)>' 
c:/Ruby193/bin/jekyll:23:in `load' 
c:/Ruby193/bin/jekyll:23:in `<main>' 
Build Failed 

코드 블록이 없으면 정상적으로 작동합니다. 나는 파이썬 2.73과 3.3을 윈도우즈 용으로 설치했지만 운이 좋지는 않다.

저는 pygments 0.3.7과 rubypython 0.6.3도 시도했습니다. 작동하지 않습니다.

재미있는 일은 시간과 시간입니다. 나는 다른 누구도 같은 문제가 있다고 생각하지 않습니다.

나는 아주 간단한 것을 놓치고 있습니다.

답변

7

마지막으로 문제가 해결되었습니다. 파이썬에 대한 PATH가 올바르게 설정되지 않았습니다.

파이썬이 자동으로 경로를 설정하지 않은 것처럼 보입니다.

내가 할 일은 경로를 추가하는 것입니다.

+1

명령 프롬프트를 다시 시작해야 할 수도 있습니다. –

+1

@maxisam. 나를 위해, 그것은 파이썬 버전 비 호환성으로 인해 발생했습니다. 작업 조합 : 지킬 2.0 대 루비 200 대 파이썬 27. 범인은 경로상의 Python33이었습니다. – MFIhsan