2012-08-30 96 views
1

我在一個朋友的網站上工作,從未使用過Jekyll或Ruby。我分叉了他的github項目,雖然它花了我一段時間,但我最終正確安裝了Jekyll(我認爲),並且一切似乎都正常。我分支了這個項目,並在分支上工作,並在某個時候它隨機停止生成_site文件夾,但我無法將其鏈接到任何特定的東西。我切換回主分支,它仍然沒有工作。我在_config.yml文件關閉自動再生,然後我就開始收到以下錯誤:Jekyll沒有生成_sites文件夾

/Users/SamGavisHughson/.rvm/rubies/ruby-1.9.2-p320/lib/ruby/1.9.1/psych.rb:148:in `parse':couldn't parse YAML at line 16 column 0 (Psych::SyntaxError) 
from /Users/SamGavisHughson/.rvm/rubies/ruby-1.9.2-p320/lib/ruby/1.9.1/psych.rb:148:in `parse_stream' 
from /Users/SamGavisHughson/.rvm/rubies/ruby-1.9.2-p320/lib/ruby/1.9.1/psych.rb:119:in `parse' 
from /Users/SamGavisHughson/.rvm/rubies/ruby-1.9.2-p320/lib/ruby/1.9.1/psych.rb:106:in `load' 
from /Users/SamGavisHughson/.rvm/gems/ruby-1.9.2-p320/gems/jekyll-0.11.2/lib/jekyll/convertible.rb:33:in `read_yaml' 
from /Users/SamGavisHughson/.rvm/gems/ruby-1.9.2-p320/gems/jekyll-0.11.2/lib/jekyll/page.rb:24:in `initialize' 
from /Users/SamGavisHughson/.rvm/gems/ruby-1.9.2-p320/gems/jekyll-0.11.2/lib/jekyll/site.rb:140:in `new' 
from /Users/SamGavisHughson/.rvm/gems/ruby-1.9.2-p320/gems/jekyll 0.11.2/lib/jekyll/site.rb:140:in `block in read_directories' 
from /Users/SamGavisHughson/.rvm/gems/ruby-1.9.2-p320/gems/jekyll-0.11.2/lib/jekyll/site.rb:130:in `each' 
from /Users/SamGavisHughson/.rvm/gems/ruby-1.9.2-p320/gems/jekyll-0.11.2/lib/jekyll/site.rb:130:in `read_directories' 
from /Users/SamGavisHughson/.rvm/gems/ruby-1.9.2-p320/gems/jekyll-0.11.2/lib/jekyll/site.rb:135:in `block in read_directories' 
from /Users/SamGavisHughson/.rvm/gems/ruby-1.9.2-p320/gems/jekyll-0.11.2/lib/jekyll/site.rb:130:in `each' 
from /Users/SamGavisHughson/.rvm/gems/ruby-1.9.2-p320/gems/jekyll-0.11.2/lib/jekyll/site.rb:130:in `read_directories' 
from /Users/SamGavisHughson/.rvm/gems/ruby-1.9.2-p320/gems/jekyll-0.11.2/lib/jekyll/site.rb:98:in `read' 
from /Users/SamGavisHughson/.rvm/gems/ruby-1.9.2-p320/gems/jekyll-0.11.2/lib/jekyll/site.rb:38:in `process' 
from /Users/SamGavisHughson/.rvm/gems/ruby-1.9.2-p320/gems/jekyll-0.11.2/bin/jekyll:250:in `<top (required)>' 
from /Users/SamGavisHughson/.rvm/gems/ruby-1.9.2-p320/bin/jekyll:19:in `load' 
from /Users/SamGavisHughson/.rvm/gems/ruby-1.9.2-p320/bin/jekyll:19:in `<main>' 
from /Users/SamGavisHughson/.rvm/gems/ruby-1.9.2-p320/bin/ruby_noexec_wrapper:14:in `eval' 
from /Users/SamGavisHughson/.rvm/gems/ruby-1.9.2-p320/bin/ruby_noexec_wrapper:14:in `<main>' 

我在另一篇文章(Rails error, couldn't parse YAML),他們提改變的config /的boot.rb看到的東西,但我有不知道該怎麼做,所以如果有人能夠1.解釋如何做到這一點,2.解釋爲什麼這個錯誤突然出現,或者3.提出另一種解決方案,我會非常感激!

這裏是_config.yml文件,但我不認爲這是問題,因爲它停止工作之前,我改變了它:

permalink: pretty 
auto: false 
server: true 
+0

歡迎來到StackOverflow!爲了幫助您找到答案,其他人需要查看您的來源以及您收到的錯誤消息。發佈一個鏈接到您正在使用的Github分支上,您的答案會更快。 –

回答

0

我刪除了我的回購,並再次分叉原來,只是重做我的工作,這似乎是現在的工作,至少直到我惹別的東西了;)

0

你最有可能推出的語法錯誤_config.yml當你編輯它關閉自動再生。嘗試修復它,或者用文件的內容更新你的問題,這樣有人在這裏可以看看它。

+0

在我改變它之前停止工作,所以我不認爲這可能是問題所在。我添加了它,所以讓我知道。 –

+0

你在下面提到它現在正在工作。大。 :)只要更新問題,如果它再次停止工作。 –

+0

非常感謝你 –

2

運行jekyll --no-auto --server將打印爲什麼錯誤信息您無法生成_site目錄。讓我知道這是否有幫助

+1

這幫了我,謝謝!我在github頁面上使用jekyll構建錯誤,使用'jekyll --pygments --no-lsi --safe',正如gh所示,這並沒有給出有意義的錯誤信息;這樣做! – JKirchartz

+0

沒問題。很高興爲你工作:-) –