2013-06-27 74 views
14

我使用RailsInstaller發行版通過Ruby安裝在Windows上安裝了Jekyll Gem。Jekyll液體異常:在Windows上找不到/ bin/sh

當我嘗試運行jekyll build,或者包括作爲子命令,我得到以下錯誤的任何命令:

Jekyll error

2013-03-08-response-ruby-interfaces.md是我的職位之一。關於可能發生什麼的任何建議?該命令在_site目錄中構建站點的骨架,但所有文件均爲空。有什麼建議麼?

+0

當您刪除該帖子時是否生成?如果是這樣,添加一個鏈接到Markdown文件,問題應該在那裏。 – Pavlo

回答

18

我就遇到了這個問題,也是和我_config.yml轉向Pygments來做關解決了這個問題:

pygments: false 

儘管已經安裝Pygments來做,我似乎無法得到它與哲基爾工作在Windows下。

您失去語法突出顯示,但您獲得了正常工作的Jekyll安裝。

+0

對我來說沒有這樣的運氣;仍然遇到同樣的問題。 – Syllepsis

+0

好像降級pygments也有幫助。本文詳細介紹了它的詳細信息:http://stackoverflow.com/a/17404260/50109 – Juri

+0

這解決了現在的問題。我嘗試安裝pygments,不知道還沒有工作。現在更好地禁用並重新開始工作。 –

0

我是一樣的,改變編碼解決 使用UTF8

+0

只是刪除液體異常,但然後由於某種原因Jekyll完全忽略文件 – Juri

8

我設法解決做兩件事情

首先是確保Pygments來做是在0.5.0運行。同時,確保新版本被卸載

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

其次,好了,Pygments來做就需要安裝Python和增加其在

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

在這條線

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

將成爲

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

關閉「帶有Ruby和Rails的命令提示符」並重新開始。現在將運行化身成爲沒有錯誤

參考:

Jekyll on Windows: Pygments not working

+2

' gem uninstall pygments.rb --version「= 0.5.2」 gem uninstall pygments.rb --version「= 0.5.1」 gem install pygments.rb --version「= 0.5.0」' 爲我完成這項工作。 – zzeroo

0

添加到@Mon諾瓦爾的回答,我也將確保你運行gem list第一和尋找Pygments來做。我遵循Mon Noval的流程,當它仍然沒有修復問題時,我在命令行中運行gem list,發現我確實安裝了pygments 0.5.0,但在括號中也顯示安裝了0.5.4。因此,請確保您在0.5.0以上找到任何和所有版本!

現在工作就像一個魅力!