Jekyllのビルドに失敗しました:Liquid Exception:そのようなファイルをロードできません--yajl

Doidgey

つい最近、PCを汚し、しばらくの間Jekyll、または実際にはRubyを使用していませんでしたが、すべてを正しくセットアップしたと思った後、実行しようとすると...

jekyllビルドまたはjekyllサーブ

このエラーが発生します:

Generating...   Liquid Exception: cannot load such file -- yajl/2.0/yajl i
n _posts/2013-09-21-welcome-to-jekyll.markdown
C:/Ruby200/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:53:in `require': c
annot load such file -- yajl/2.0/yajl (LoadError)
        from C:/Ruby200/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:53:in
 `require'
        from C:/Ruby200/lib/ruby/gems/2.0.0/gems/yajl-ruby-1.1.0-x86-mingw32/lib
/yajl/yajl.rb:2:in `<top (required)>'
        from C:/Ruby200/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:53:in
 `require'
        from C:/Ruby200/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:53:in
 `require'
        from C:/Ruby200/lib/ruby/gems/2.0.0/gems/yajl-ruby-1.1.0-x86-mingw32/lib
/yajl.rb:1:in `<top (required)>'
        from C:/Ruby200/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:118:i
n `require'
        from C:/Ruby200/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:118:i
n `rescue in require'
        from C:/Ruby200/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:124:i
n `require'
        from C:/Ruby200/lib/ruby/gems/2.0.0/gems/pygments.rb-0.5.4/lib/pygments/
popen.rb:3:in `<top (required)>'
        from C:/Ruby200/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:114:i
n `require'
        from C:/Ruby200/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:114:i
n `require'
        from C:/Ruby200/lib/ruby/gems/2.0.0/gems/pygments.rb-0.5.4/lib/pygments.
rb:1:in `<top (required)>'
        from C:/Ruby200/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:66:in
 `require'
        from C:/Ruby200/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:66:in
 `require'
        from C:/Ruby200/lib/ruby/gems/2.0.0/gems/jekyll-1.3.1/lib/jekyll/tags/hi
ghlight.rb:52:in `render_pygments'
        from C:/Ruby200/lib/ruby/gems/2.0.0/gems/jekyll-1.3.1/lib/jekyll/tags/hi
ghlight.rb:45:in `render'
        from C:/Ruby200/lib/ruby/gems/2.0.0/gems/liquid-2.5.4/lib/liquid/block.r
b:106:in `block in render_all'
        from C:/Ruby200/lib/ruby/gems/2.0.0/gems/liquid-2.5.4/lib/liquid/block.r
b:93:in `each'
        from C:/Ruby200/lib/ruby/gems/2.0.0/gems/liquid-2.5.4/lib/liquid/block.r
b:93:in `render_all'
        from C:/Ruby200/lib/ruby/gems/2.0.0/gems/liquid-2.5.4/lib/liquid/block.r
b:82:in `render'
        from C:/Ruby200/lib/ruby/gems/2.0.0/gems/liquid-2.5.4/lib/liquid/templat
e.rb:124:in `render'
        from C:/Ruby200/lib/ruby/gems/2.0.0/gems/liquid-2.5.4/lib/liquid/templat
e.rb:132:in `render!'
        from C:/Ruby200/lib/ruby/gems/2.0.0/gems/jekyll-1.3.1/lib/jekyll/convert
ible.rb:88:in `render_liquid'
        from C:/Ruby200/lib/ruby/gems/2.0.0/gems/jekyll-1.3.1/lib/jekyll/convert
ible.rb:150:in `do_layout'
        from C:/Ruby200/lib/ruby/gems/2.0.0/gems/jekyll-1.3.1/lib/jekyll/post.rb
:259:in `render'
        from C:/Ruby200/lib/ruby/gems/2.0.0/gems/jekyll-1.3.1/lib/jekyll/site.rb
:241:in `block in render'
        from C:/Ruby200/lib/ruby/gems/2.0.0/gems/jekyll-1.3.1/lib/jekyll/site.rb
:240:in `each'
        from C:/Ruby200/lib/ruby/gems/2.0.0/gems/jekyll-1.3.1/lib/jekyll/site.rb
:240:in `render'
        from C:/Ruby200/lib/ruby/gems/2.0.0/gems/jekyll-1.3.1/lib/jekyll/site.rb
:39:in `process'
        from C:/Ruby200/lib/ruby/gems/2.0.0/gems/jekyll-1.3.1/lib/jekyll/command
.rb:18:in `process_site'
        from C:/Ruby200/lib/ruby/gems/2.0.0/gems/jekyll-1.3.1/lib/jekyll/command
s/build.rb:23:in `build'
        from C:/Ruby200/lib/ruby/gems/2.0.0/gems/jekyll-1.3.1/lib/jekyll/command
s/build.rb:7:in `process'
        from C:/Ruby200/lib/ruby/gems/2.0.0/gems/jekyll-1.3.1/bin/jekyll:77:in `
block (2 levels) in <top (required)>'
        from C:/Ruby200/lib/ruby/gems/2.0.0/gems/commander-4.1.5/lib/commander/c
ommand.rb:180:in `call'
        from C:/Ruby200/lib/ruby/gems/2.0.0/gems/commander-4.1.5/lib/commander/c
ommand.rb:180:in `call'
        from C:/Ruby200/lib/ruby/gems/2.0.0/gems/commander-4.1.5/lib/commander/c
ommand.rb:155:in `run'
        from C:/Ruby200/lib/ruby/gems/2.0.0/gems/commander-4.1.5/lib/commander/r
unner.rb:402:in `run_active_command'
        from C:/Ruby200/lib/ruby/gems/2.0.0/gems/commander-4.1.5/lib/commander/r
unner.rb:66:in `run!'
        from C:/Ruby200/lib/ruby/gems/2.0.0/gems/commander-4.1.5/lib/commander/d
elegates.rb:7:in `run!'
        from C:/Ruby200/lib/ruby/gems/2.0.0/gems/commander-4.1.5/lib/commander/i
mport.rb:10:in `block in <top (required)>'

どういうわけかpygments.rbに関係していると思います。シンタックスハイライトのデモがある最初の投稿を削除すると、ビルドは機能します。pgymentsを0.5.4に更新しようとしましたが、これは何の違いもないようです。pygments.rbが0.3.4にロックされているというエラーが発生したと思います。

Fetching gem metadata from https://rubygems.org/.......
Fetching gem metadata from https://rubygems.org/..
Resolving dependencies...
You have requested:
  pygments.rb ~> 0.5.4

The bundle currently has pygments.rb locked at 0.3.7.
Try running `bundle update pygments.rb`

誰かがこれに光を当てることができますか?それは私を狂わせています。Ruby2.0.0p353を実行しています。

ジェットブルー

Octopress / Jekyllをセットアップしようとしたときに、今日同様の問題が発生しました。

これが私が見つけた解決策です。

ステップ1

Rubygemsディレクトリに移動します。私の場合、それはにありますC:/Ruby21/lib/ruby/gems/2.1.0/gems

yajlを探してください。

image1

というフォルダが表示されます yajl-ruby-1.1.0-x86-mingw32

と呼ばれるものが表示される場合と表示されない場合があります yajl-ruby-1.2.1

1 -ruby-1.1.0-x86ベースMINGW32の尾がデフォルトです。そして、エラーにつながります。

私たちが使いたいのは他のバージョンです

ステップ2

none mingw32バージョンがない場合は、

gem install yajl-ruby

これにより、最新バージョンがインストールされます。

私の場合、最新バージョンは1.2.1でした。

ステップ3

デフォルトをmingw32バージョンから現在のバージョンに変更します

これを行うには、Webサイトのgemfile.lockファイルにアクセスします

と言う行を見つけます yajl-ruby (1.1.0-x86-mingw32)

に変更します yajl-ruby (1.2.1)

またはダウンロードしたそれぞれのバージョン

img_before img_after

ステップ4

それでおしまい。これで動作するはずです。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

msfconsole pop-out a error:Bundlerはロードに失敗しました、そのようなファイルをロードできません--bundle / setup

分類Dev

gemをインストールできません-gemネイティブ拡張機能のビルドに失敗しました-そのようなファイルをロードできません-mkmf(LoadError)

分類Dev

jekyllページのビルドに失敗しました

分類Dev

bcrypt LoadError:そのようなファイルをロードできません

分類Dev

Rspec 'そのようなファイルをロードできません'

分類Dev

LoadError:そのようなファイルをロードできません--bcrypt

分類Dev

そのようなファイルをロードできません--webrick / httputils

分類Dev

`require ':そのようなファイルをロードできません

分類Dev

LoadError:そのようなファイルをロードできません-dicomgemを使用したrmagick

分類Dev

libxml / nokogiriが機能しない:そのようなファイルをロードできません-libxml rails

分類Dev

CのYAJLツリーを使用してJSONファイルの配列を検出する際の問題

分類Dev

バンドルはそのようなファイルをロードできませんbundle-1.17.1 / exe / bundle

分類Dev

Railsコントローラー-そのようなファイル(CSV)をロードできません

分類Dev

rspecを実行しようとしたときのエラー: `require ':そのようなファイルをロードできません-rails_helper(LoadError)

分類Dev

Rubyの「require」エラー:そのようなファイルをロードできません

分類Dev

`require 'のエラー:そのようなファイルをロードできません--mail

分類Dev

Capistrano 3およびMercurial、そのようなファイルをロードできません--capistrano / mercurial.rb

分類Dev

カント起動ポータル2:ランチャーのロードに失敗しました(libuuid.so.1:共有オブジェクトファイルを開くことができません:そのようなファイルまたはディレクトリはありません)

分類Dev

RubyGemの作成-そのようなファイルをロードできません

分類Dev

そのようなファイルをロードできません-dbmigrateのpaypal / express

分類Dev

Rails:LoadError-そのようなファイルをロードできません(gemが必要です)

分類Dev

解決方法そのようなファイルopensslエラーをロードできませんか?

分類Dev

そのようなファイルをロードできません-systemuエラー

分類Dev

rspecエラー(そのようなファイルをロードできません)

分類Dev

Rubyエラー `require ':そのようなファイルをロードできません--bcrypt_ext(LoadError)

分類Dev

エラーはそのようなファイルをロードできません--user_agent / browsers / playstation(LoadError)

分類Dev

そのようなファイルをロードできません--rubygems / defaults / rubyエラー?

分類Dev

LoadErrorを解決する方法:そのようなファイルをロードできません--ffi_c

分類Dev

Rubyはそのようなファイルをロードできません-active_support / core_ext / object / blank

Related 関連記事

  1. 1

    msfconsole pop-out a error:Bundlerはロードに失敗しました、そのようなファイルをロードできません--bundle / setup

  2. 2

    gemをインストールできません-gemネイティブ拡張機能のビルドに失敗しました-そのようなファイルをロードできません-mkmf(LoadError)

  3. 3

    jekyllページのビルドに失敗しました

  4. 4

    bcrypt LoadError:そのようなファイルをロードできません

  5. 5

    Rspec 'そのようなファイルをロードできません'

  6. 6

    LoadError:そのようなファイルをロードできません--bcrypt

  7. 7

    そのようなファイルをロードできません--webrick / httputils

  8. 8

    `require ':そのようなファイルをロードできません

  9. 9

    LoadError:そのようなファイルをロードできません-dicomgemを使用したrmagick

  10. 10

    libxml / nokogiriが機能しない:そのようなファイルをロードできません-libxml rails

  11. 11

    CのYAJLツリーを使用してJSONファイルの配列を検出する際の問題

  12. 12

    バンドルはそのようなファイルをロードできませんbundle-1.17.1 / exe / bundle

  13. 13

    Railsコントローラー-そのようなファイル(CSV)をロードできません

  14. 14

    rspecを実行しようとしたときのエラー: `require ':そのようなファイルをロードできません-rails_helper(LoadError)

  15. 15

    Rubyの「require」エラー:そのようなファイルをロードできません

  16. 16

    `require 'のエラー:そのようなファイルをロードできません--mail

  17. 17

    Capistrano 3およびMercurial、そのようなファイルをロードできません--capistrano / mercurial.rb

  18. 18

    カント起動ポータル2:ランチャーのロードに失敗しました(libuuid.so.1:共有オブジェクトファイルを開くことができません:そのようなファイルまたはディレクトリはありません)

  19. 19

    RubyGemの作成-そのようなファイルをロードできません

  20. 20

    そのようなファイルをロードできません-dbmigrateのpaypal / express

  21. 21

    Rails:LoadError-そのようなファイルをロードできません(gemが必要です)

  22. 22

    解決方法そのようなファイルopensslエラーをロードできませんか?

  23. 23

    そのようなファイルをロードできません-systemuエラー

  24. 24

    rspecエラー(そのようなファイルをロードできません)

  25. 25

    Rubyエラー `require ':そのようなファイルをロードできません--bcrypt_ext(LoadError)

  26. 26

    エラーはそのようなファイルをロードできません--user_agent / browsers / playstation(LoadError)

  27. 27

    そのようなファイルをロードできません--rubygems / defaults / rubyエラー?

  28. 28

    LoadErrorを解決する方法:そのようなファイルをロードできません--ffi_c

  29. 29

    Rubyはそのようなファイルをロードできません-active_support / core_ext / object / blank

ホットタグ

アーカイブ