在本地计算机上提供 Jekyll 主题时遇到问题(找不到可寻址...)

Tek*_*row 1 ruby rubygems jekyll

已经玩 Jekyll 几天了,但一直没有幸运地尝试让主题在我的本地计算机上运行。

我尝试了几个不同的主题,但收到的错误似乎指向丢失的文件???我不太确定,因为我对 Ruby 完全陌生。

我安装了什么

  • ruby 2.3.3p222(2016-11-21 修订版 56859)[x64-mingw32]
  • 杰基尔 3.4.3

我正在运行什么命令

~ $ cd ~/jekyll-theme/
~ $ jekyll serve
Run Code Online (Sandbox Code Playgroud)

错误与追踪

C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/bundler-1.14.6/lib/bundler/spec_set.rb:87:在“物化块”中:找不到addressable-2.4.0在任何来源中(Bundler::GemNotFound)

    from C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/bundler-1.14.6/lib/bundler/spec_set.rb:80:in `map!'
    from C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/bundler-1.14.6/lib/bundler/spec_set.rb:80:in `materialize'
    from C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/bundler-1.14.6/lib/bundler/definition.rb:176:in `specs'
    from C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/bundler-1.14.6/lib/bundler/definition.rb:235:in `specs_for'
    from C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/bundler-1.14.6/lib/bundler/definition.rb:224:in `requested_specs'
    from C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/bundler-1.14.6/lib/bundler/runtime.rb:118:in `block in definition_method'
    from C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/bundler-1.14.6/lib/bundler/runtime.rb:19:in `setup'
    from C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/bundler-1.14.6/lib/bundler.rb:100:in `setup'
    from C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/jekyll-3.4.3/lib/jekyll/plugin_manager.rb:36:in `require_from_bundler'
    from C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/jekyll-3.4.3/exe/jekyll:9:in `<top (required)>'
    from C:/Ruby23-x64/bin/jekyll:22:in `load'
    from C:/Ruby23-x64/bin/jekyll:22:in `<main>'
Run Code Online (Sandbox Code Playgroud)

尝试

我尝试发出以下命令:
~ $ bundle exec jekyll serve 导致相同的错误和跟踪

任何见解都将受到高度赞赏。

ash*_*oli 5

你没有addressable安装gem。gem install jekyll再次运行以确保安装所有必需的依赖项。

或者如果你有一个Gemfile,运行bundle install