2013-01-07 28 views
7

Tôi cố gắng làm điều gì đó như thế này Octopress code blockOctopress không thể xây dựng với Mã khối

Nhưng tôi không thể thực hiện được.

Luôn hiển thị lỗi sau. Máy của tôi là 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 

Nếu không có khối mã, nó hoạt động tốt. Tôi đã cài đặt python 2,73 và 3,3 cho các cửa sổ nhưng không may mắn.

Tôi đã thử các bức ảnh 0.3.7 và rubypython 0.6.3. Nó không hoạt động.

Điều thú vị là tôi google giờ và giờ và tôi không thấy bất kỳ ai khác có cùng vấn đề.

Tôi phải bỏ lỡ điều gì đó rất đơn giản.

Trả lời

7

Cuối cùng tôi đã khắc phục được sự cố. Nó chỉ ra PATH cho Python đã không được thiết lập chính xác.

Có vẻ như Python không tự động thiết lập đường dẫn.

Tất cả những gì tôi phải làm là thêm đường dẫn.

+1

Bạn có thể cần khởi động lại dấu nhắc lệnh của mình quá –

+1

Cảm ơn @maxisam. Đối với tôi, nguyên nhân là do phiên bản Python không tương thích. Kết hợp làm việc: Jekyll 2.0 vs Ruby200 vs Python27. Thủ phạm là Python33 trên con đường. – MFIhsan

Các vấn đề liên quan