2013-07-23 29 views
6

Tôi đang cố sử dụng Jekyll trên cửa sổ của tôi 7 (64bit) PC.Jekyll trên Windows Liquid Exception: Không thể lấy tiêu đề

Tôi đã cài đặt Ruby, Ruby devkit, Python 2.7, Jekyll và Pygments nhưng nhận được lỗi này

E:\jekyll\my-site>jekyll serve 
Configuration file: E:/jekyll/my-site/_config.yml 
      Source: E:/jekyll/my-site 
     Destination: E:/jekyll/my-site/_site 
     Generating... Liquid Exception: Failed to get header. in 2013-07-19-welcome-to-jekyll.markdown 
error: Failed to get header.. Use --trace to view backtrace 
+3

Tôi đã làm cho nó hoạt động trên cấu hình của bạn với các thông số kỹ thuật sau: Chỉ có sắc tố 0.5.0 hoạt động (tôi phải gỡ cài đặt 0.5.2 và cài đặt 0.5.0 trước). Ngoài ra, trong PATH của tôi, tôi đã có một tham chiếu đến Python 3.3 thay vì Python 2.7 mà tôi đã phải thay đổi trở lại 2.7. Cf. http://stackoverflow.com/questions/17364028/jekyll-on-windows-pygments-not-working – Maate

+0

Chỉ cần thêm dòng này vào _config.yml: 'highlighter: rouge' nó sẽ hoạt động tốt. –

Trả lời

6

Tôi cũng đã nhận lỗi này, và một vài lỗi tương tự khác nữa, và cuối cùng đã đến một giải pháp : bạn cần có một vài phiên bản tương thích của Ruby, Python và Pygments được yêu cầu.

  • Cài đặt phiên bản Ruby 1.9.3-p448 (tải xuống here);
  • Cài đặt phiên bản Python 2.7.5 (tải xuống here);
  • Install Pygments 0.5.0

    gem uninstall pygments.rb
    gem install pygments.rb --version "=0.5.0"

Tôi hy vọng nó giúp.

Đã chỉnh sửa: Đừng quên thêm đúng PATH vào biến hệ thống của bạn. Trong trường hợp của tôi, đó là:

C: \ Python27; C: \ Ruby193


Nhằm nâng cao nội dung này, có một hướng dẫn đơn giản (viết bằng tiếng Bồ Đào Nha, nhưng tôi bạn có thể hiểu các bước, luôn xem xét các phiên bản của phần mềm/plugin được liệt kê ở trên) - view tutorial.

+1

Chỉ cần thêm dòng này vào _config.yml: 'highlighter: rouge' nó sẽ hoạt động tốt. –

+0

Tôi đã có cùng một vấn đề và thêm 'highlighter: rouge' vào' _config.yml' của tôi đã hoạt động. Cảm ơn @GopaThemes – aaossa

4

Một nguyên nhân khác có thể xảy ra đối với thông báo lỗi này trên Windows là đường dẫn đến tập lệnh Pygments chứa dấu cách. Đã cho tôi một thời gian để tìm ra cái này ...

+0

Một triệu lần điều này. Cảm ơn bạn! – Domenic

3

Trong trường hợp của tôi, lắp đặt pygments 0.5.0 hoặc 0.5.4 đều có vấn đề. Tôi cố định bằng cách cài đặt lại python 2.7.6. Vui lòng tham khảo câu trả lời sau: https://github.com/jekyll/jekyll/issues/1181#issuecomment-35963876

+1

Cảm ơn bạn. Tôi đang sử dụng pygments 0.6.3 và có cùng một vấn đề trong khi hạ cấp phiên bản python. –

0

Tôi đã cài đặt hai phiên bản python trên hệ thống của mình. (Windows 8.1) Python22 và Python27. Tôi đã xóa Python22, đã thêm Python27 vào biến Hệ thống và sự cố đã được khắc phục.

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