Jekyllを実行するといくつかエラーメッセージが出ていたのだが、サイトは問題なく生成できるので今まで無視していた。このエラーを消せないものか、インターネッツの情報を探ってみる。

次はコマンドプロンプトの出力。

C:\Users\hogeu\Desktop>cd C:\Users\hogeu\Documents\astra_digi2

C:\Users\hogeu\Documents\astra_digi2>jekyll serve --trace --drafts --config _conf
ig_prev.yml -s C:\Users\hogeu\OneDrive\ドキュメント\astra_site -d a
Configuration file: _config_prev.yml
            Source: C:\Users\hogeu\OneDrive\ドキュメント\astra_site
       Destination: a
      Generating...
C:/Ruby21-x64/lib/ruby/gems/2.1.0/gems/posix-spawn-0.3.9/lib/posix/spawn.rb:164:
 warning: cannot close fd before spawn
'which' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。
                    done.
  Please add the following to your Gemfile to avoid polling for changes:
    require 'rbconfig'
    if RbConfig::CONFIG['target_os' =~ /mswin|mingw|cygwin/i
      gem 'wdm', '>= 0.1.0'
    end
 Auto-regeneration: enabled for 'C:\Users\hogeu\OneDrive\ドキュメント\astra_site'
Configuration file: _config_prev.yml
    Server address: http://0.0.0.0:4000/
  Server running... press ctrl-c to stop.

「Please add the following to your…」の警告メッセージはgem install wdmを実行してRuby gemのWDM(Windows Driver ModelではなくWindows Directory Monitor)をインストールすることで表示されなくなった。

「cannot close fd before spawn」はPython-Pygments絡みのエラー。他のサイトではhighlighterをrougeに乗り換えるべきと書かれていたが、rougeはpygmentsに比べて対応するコードの種類が少ないようで、PowerShellのコードがハイライトされないので、取りやめた。この警告は無視しておいても大丈夫そうだ。


comments powered by Disqus

※コメント欄が表示されない場合はdisqusについてJavascriptが有効であることを確認して下さい.