2017-09-28 21 views
0

これがバグかどうかはわかりませんが、Web上で何も見つかりませんでした。 Grunt、Jekyll、Homebrewの組み合わせを使ってすべてがうまくいきました。しかし、High Sierraにアップデートすると、ジキルのビルドは失敗します。MacOS High Sierraアップデート後にJekyllビルドが動作しない

私は通常構築ジキルを実行する方法がそうのようなgrunt-shellタスク経由である:他のすべては、私はジキル除いて作品を実行

Running "shell:jekyllBuild" (shell) task 
Configuration file: [URL]/_config.yml 
      Source: [URL] 
     Destination: _build 
Incremental build: disabled. Enable with --incremental 
     Generating... 
jekyll 3.6.0 | Error: negative argument 
Warning: Command failed: jekyll build 
Use --force to continue. 

Aborted due to warnings. 

:次のエラーを与える

grunt.initConfig({ 
     pkg: grunt.file.readJSON('package.json'), 


     shell: { 
      jekyllBuild: { 
       command: 'jekyll build' 
      } 
     }, 
     connect: { 
      server: { 
       options: { 
        hostname: 'localhost', 
        port: 4000, 
        base: '_build' 
       } 
      } 
     }, 
... 
     watch: {   
      jekyll: { 
       options: { 
        livereload: true 
       }, 
       files: [ 
        '**/*.scss', 
        '**/*.html', 
        '**/*.js', 
        // The negations must go after 
        '!*node_modules/**', 
        '!*_build/**', 
        '*.md', 
        '*.yml', 
        'img/**', 
        ], 
       tasks: ['shell:jekyllBuild','postcss'] 
      } 
     } 
    }); 

... 

grunt.registerTask('serve', ['shell','connect','watch']); 

私もちょうどシェルタスクなしjekyll buildを実行しようとしたが、それでもエラーを得た:

jekyll 3.6.0 | Error: negative argument 
Warning: Command failed: jekyll build 
Use --force to continue. 

Aborted due to warnings. 

私は地元のものを維持するために自作を使用していますが、すべてが正しい位置にあるように思わ:

~$ which jekyll 
/usr/local/bin/jekyll 
~$ which ruby 
/usr/local/bin/ruby 
~$ which grunt 
[URL]/.npm-packages/bin/grunt 
~$ which gem 
/usr/local/bin/gem 
~$ which node 
/usr/local/bin/node 

私のセットアップは最高ではないかもしれませんが、それは働いていたので、私はいくつかの指針を期待しています。私は最初にこの設定を作成する人ではなく、私はプログラマーではなく、むしろ自分の犠牲にして一緒にハックすることができるWebデザイナーです:)

+1

エラーはgruntまたはjekyllから来ていますか?手動で 'jekyll build'を実行しようとしましたか?もしそうなら、それは機能しましたか? – Casper

+1

私はセットアップをよりシンプルに(休憩をとることが少なくても)心配しています。 – JoostS

+0

@Casperはい私はして、同じエラーが発生します。私はまた、ジキルのレポにいくつかの助けをしてくれました。彼らはそれが私のプラグインの一つかもしれないと思っているようです。https://github.com/jekyll/jekyll/issues/6393 –

答えて

0

問題はOSアップデート、むしろ問題を引き起こしていたカスタムJekyllプラグインです。プラグインが削除されるとすべてが機能しました。しかし、おそらく何かがJekyllや他の場所で変更されて、プラグインが突然すべて動作しないようにしました。私はそれを理解するために別の問題を開くでしょう。クイックレスポンスのための@Casperと@JoostSに感謝します。

関連する問題