2

私は友人のために Web サイトを作成していますが、Jekyll や Ruby を使用したことはありません。私は彼のgithubプロジェクトをフォークし、しばらく時間がかかりましたが、最終的にJekyllを適切にインストールし(私は思っていました)、すべてが機能しているように見えました。私はプロジェクトを分岐し、ブランチで作業していましたが、ある時点で_siteフォルダーの生成をランダムに停止しましたが、これを特定のものにリンクすることはできません. master ブランチに切り替えましたが、まだ機能していませんでした。_config.yml ファイルで自動再生成をオフにすると、次のエラーが発生し始めました。

/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 エラー、YAML を解析できませんでした) で、config/boot.rb で何かを変更することについて言及しているのを見ましたが、これを行う方法がわかりません。 . このエラーが突然発生した理由を説明するか、または 3. 別の解決策を提案してください。

これが _config.yml ファイルですが、変更する前に動作を停止したため、これが問題だとは思いません。

permalink: pretty
auto: false
server: true
4

3 に答える 3

2

実行すると、ディレクトリjekyll --no-auto --serverを生成できなかった理由に関するエラー メッセージが出力されます。_siteこれが役立つかどうか教えてください

于 2012-09-09T23:33:11.433 に答える
0

レポを削除して元のレポを再度フォークし、作業をやり直したところ、少なくとも今のところ、何か他のものを台無しにするまでは機能しているようです;)

于 2012-08-30T14:46:06.930 に答える
0

_config.yml自動再生成をオフにするように編集したときに、構文エラーが発生した可能性があります。それを修正するか、ファイルの内容で質問を更新して、ここの誰かがそれを見ることができるようにしてください。

于 2012-08-30T10:07:36.397 に答える