2013-06-27 6 views
14

Tôi đã cài đặt Jekyll Gem trên Windows thông qua cài đặt Ruby bằng cách sử dụng bản phân phối RailsInstaller.Jekyll Liquid Exception: Không thể tìm thấy/bin/sh trên Windows

Khi tôi cố gắng chạy jekyll build hoặc bất kỳ lệnh bao gồm đó như là một subcommand, tôi nhận được lỗi sau:

Jekyll error

2013-03-08-response-ruby-interfaces.md là một trong những bài viết của tôi. Bất kỳ đề xuất nào về những gì có thể xảy ra? Lệnh xây dựng bộ xương của trang web, trong thư mục _site, nhưng tất cả các tệp đều trống. Bất kỳ đề xuất?

+0

Google có xây dựng khi bạn xóa bài đăng đó không? Nếu vậy, hãy thêm liên kết vào tệp Đánh dấu, sự cố phải ở đó. – Pavlo

Trả lời

18

Tôi chạy vào vấn đề này như là tốt và giải quyết nó bằng cách chuyển pygments tắt trong _config.yml tôi:

pygments: false 

Mặc dù đã pygments cài đặt, tôi dường như không thể có được nó để làm việc với hệ điều hành Windows Jekyll .

Bạn mất đánh dấu cú pháp, nhưng bạn có được cài đặt Jekyll đang hoạt động.

+0

Không may mắn cho tôi; vẫn nhận được cùng một vấn đề. – Syllepsis

+0

có vẻ như hạ xuống đồ kim cũng giúp ích. SO này chi tiết nó chi tiết hơn: http://stackoverflow.com/a/17404260/50109 – Juri

+0

Điều này khắc phục sự cố ngay bây giờ. Tôi đã cố gắng cài đặt pygments, không chắc chắn vẫn không hoạt động.Tốt hơn nên tắt ngay bây giờ và quay lại làm việc. –

0

tôi là như nhau và thay đổi mã hóa giải quyết Sử dụng UTF8

+0

mà chỉ cần loại bỏ các ngoại lệ lỏng nhưng sau đó Jekyll vì lý do nào đó hoàn toàn bỏ qua các tập tin – Juri

8

tôi quản lý để sửa chữa làm hai điều

Đầu tiên là đảm bảo rằng pygments đang chạy trên 0.5.0. Đồng thời đảm bảo rằng phiên bản mới hơn được gỡ bỏ

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

Thứ hai, tốt, pygments sẽ cần python cài đặt và thêm nó vào

C:\RailsInstaller\Ruby1.9.3\setup_environment.bat 

tại dòng này

SET PATH=%RUBY_DIR%\bin;other paths\here;%PATH% 

sẽ trở thành

SET PATH=%RUBY_DIR%\bin;other paths\here;C:\Python27;%PATH% 

Đóng "Dấu nhắc lệnh bằng Ruby và Rails" và bắt đầu lại. bây giờ nó sẽ chạy Jekyll phục vụ mà không có lỗi

tham khảo:

Jekyll on Windows: Pygments not working

+2

' đá quý dỡ cài đặt pygments.rb --version" = 0.5.2 " gem uninstall pygments.rb --version" = 0.5.1 " gem install pygments.rb --version "= 0.5.0" ' thực hiện công việc cho tôi. – zzeroo

0

Thêm vào câu trả lời @Mon NOVAL, tôi cũng sẽ đảm bảo bạn chạy gem list đầu tiên và tìm kiếm pygments. Tôi đã làm theo quy trình của Mon Noval, và khi nó vẫn không sửa chữa, tôi chạy gem list trong dòng lệnh và phát hiện ra rằng tôi đã cài đặt pygments 0.5.0 nhưng trong ngoặc đơn nó cũng hiển thị 0.5.4 được cài đặt. Vì vậy, hãy đảm bảo bạn tìm kiếm mọi phiên bản trên 0.5.0!

Hoạt động như một sự quyến rũ ngay bây giờ!