2016-10-11 44 views
3

我是新來的jekyll所以首先我按照這個教程Jekyll on Windows和設置jekyll 3.3.0.I得到了關於證書的錯誤本教程SSL CERTIFICATE UPDATES 並通過使用這個cacert.pem證書解決了問題。 但是,當啓動jekyll服務器時,我得到:--watch arg在Windows上不受支持

--watch arg在Windows上不受支持。 如果您使用的是Windows猛砸,請參閱:https://github.com/Microsoft/BashOnWindows/issues/216

我試圖解決使用Let Jekyll --watch沒有任何的運氣這個問題。 如果我使用jekyll 3.2.1所有的東西都可以正常工作,但是與jekyll 3.3.0的問題。 那麼如何解決這個問題呢?

jekyll 3.3.0 error on windows

編輯

我解決我的問題閱讀thisC:\tools\ruby23\lib\ruby\gems\2.3.0\gems\jekyll-3.3.0\lib\jekyll\commandsbuild.rb文件註釋一些代碼,使autoregeration現在每天工作的事情好了。

def watch(site, options) 
      #if Utils::Platforms.windows? 
      # Jekyll.logger.warn "", "--watch arg is unsupported on Windows. " 
      # Jekyll.logger.warn "", "If you are on Windows Bash, please see: " \ 
      #  "https://github.com/Microsoft/BashOnWindows/issues/216" 

     # else 
      External.require_with_graceful_fail "jekyll-watch" 
      watch_method = Jekyll::Watcher.method(:watch) 
      if watch_method.parameters.size == 1 
       watch_method.call(
       options 
      ) 
      else 
       watch_method.call(
       options, site 
      ) 
      # end 
      end 
+0

讀取該鏈接所建議的解決了這個問題說,這個問題是固定在Windows的預覽版本。我只是繼續使用3.2.1,直到Windows發佈修復程序。 –

回答

0

我想你可以只輸入jekyll serve

+0

我得到這個錯誤,當類型jekyll服務器和網站正在工作,但看不工作 –

+0

這不是關於jekyll只,對於所有的gem windows中的'--watch'命令不受支持。 'jekyll服務器'默認運行'jekyll server --watch' – Goyllo

相關問題