尝试构建我的Jekyll站点时出错

尝试构建我的Jekyll站点时出错,jekyll,Jekyll,每当我更新我的操作系统时,我开始在Ruby和Jekyll上遇到麻烦。当前操作系统:OSX,10.10.2。当我尝试构建我的站点时,会出现以下错误: Configuration file: /Users/MyName/Projects/blog/_config.yml /Users/MyName/.rvm/rubies/ruby-2.1.1/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54:in `require': c

每当我更新我的操作系统时,我开始在Ruby和Jekyll上遇到麻烦。当前操作系统:OSX,10.10.2。当我尝试构建我的站点时,会出现以下错误:

Configuration file: /Users/MyName/Projects/blog/_config.yml
/Users/MyName/.rvm/rubies/ruby-2.1.1/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54:in `require': cannot load such file -- typogruby (LoadError)
from /Users/MyName/.rvm/rubies/ruby-2.1.1/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54:in `require'
from /Users/MyName/Projects/blog/_plugins/enhanced_kramdown.rb:3:in `<top (required)>'
from /Users/MyName/.rvm/rubies/ruby-2.1.1/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54:in `require'
from /Users/MyName/.rvm/rubies/ruby-2.1.1/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54:in `require'
from /Users/MyName/.rvm/gems/ruby-2.1.1/gems/jekyll-2.5.3/lib/jekyll/plugin_manager.rb:74:in `block (2 levels) in require_plugin_files'
from /Users/MyName/.rvm/gems/ruby-2.1.1/gems/jekyll-2.5.3/lib/jekyll/plugin_manager.rb:73:in `each'
from /Users/MyName/.rvm/gems/ruby-2.1.1/gems/jekyll-2.5.3/lib/jekyll/plugin_manager.rb:73:in `block in require_plugin_files'
from /Users/MyName/.rvm/gems/ruby-2.1.1/gems/jekyll-2.5.3/lib/jekyll/plugin_manager.rb:72:in `each'
from /Users/MyName/.rvm/gems/ruby-2.1.1/gems/jekyll-2.5.3/lib/jekyll/plugin_manager.rb:72:in `require_plugin_files'
from /Users/MyName/.rvm/gems/ruby-2.1.1/gems/jekyll-2.5.3/lib/jekyll/plugin_manager.rb:18:in `conscientious_require'
from /Users/MyName/.rvm/gems/ruby-2.1.1/gems/jekyll-2.5.3/lib/jekyll/site.rb:79:in `setup'
from /Users/MyName/.rvm/gems/ruby-2.1.1/gems/jekyll-2.5.3/lib/jekyll/site.rb:41:in `initialize'
from /Users/MyName/.rvm/gems/ruby-2.1.1/gems/jekyll-2.5.3/lib/jekyll/commands/build.rb:29:in `new'
from /Users/MyName/.rvm/gems/ruby-2.1.1/gems/jekyll-2.5.3/lib/jekyll/commands/build.rb:29:in `process'
from /Users/MyName/.rvm/gems/ruby-2.1.1/gems/jekyll-2.5.3/lib/jekyll/commands/serve.rb:26:in `block (2 levels) in init_with_program'
from /Users/MyName/.rvm/gems/ruby-2.1.1/gems/mercenary-0.3.5/lib/mercenary/command.rb:220:in `call'
from /Users/MyName/.rvm/gems/ruby-2.1.1/gems/mercenary-0.3.5/lib/mercenary/command.rb:220:in `block in execute'
from /Users/MyName/.rvm/gems/ruby-2.1.1/gems/mercenary-0.3.5/lib/mercenary/command.rb:220:in `each'
from /Users/MyName/.rvm/gems/ruby-2.1.1/gems/mercenary-0.3.5/lib/mercenary/command.rb:220:in `execute'
from /Users/MyName/.rvm/gems/ruby-2.1.1/gems/mercenary-0.3.5/lib/mercenary/program.rb:42:in `go'
from /Users/MyName/.rvm/gems/ruby-2.1.1/gems/mercenary-0.3.5/lib/mercenary.rb:19:in `program'
from /Users/MyName/.rvm/gems/ruby-2.1.1/gems/jekyll-2.5.3/bin/jekyll:20:in `<top (required)>'
from /Users/MyName/.rvm/gems/ruby-2.1.1/bin/jekyll:23:in `load'
from /Users/MyName/.rvm/gems/ruby-2.1.1/bin/jekyll:23:in `<main>'
from /Users/MyName/.rvm/gems/ruby-2.1.1/bin/ruby_executable_hooks:15:in `eval'
from /Users/MyName/.rvm/gems/ruby-2.1.1/bin/ruby_executable_hooks:15:in `<main>'
以下是我的装置:

$ which jekyll
/Users/MyName/.rvm/gems/ruby-2.1.1/bin/jekyll

$ which gem
/Users/MyName/.rvm/rubies/ruby-2.1.1/bin/gem

$ which ruby
/Users/MyName/.rvm/rubies/ruby-2.1.1/bin/ruby

希望你能给我一些建议让我摆脱困境

我建议使用Bundler来管理应用程序的依赖关系

您可以使用gem安装bundler。如果存在,请删除Gemfile.lock文件。然后运行命令检查并修复依赖项:

> gem install bundler
> rm Gemfile.lock
> bundle install

它试图加载一个名为enhanced_kramdown的插件,它需要一个名为typogruby的Gem。这两个都没有列在你的创业板名单上。您是否使用Gemfile跟踪依赖项?谢谢,没有使用Gemfile跟踪依赖项,我该如何做?我安装了typogruby,但仍然收到相同的错误..阅读如何使用Gemfile管理依赖项。您需要首先安装Bundler,然后管理文件中的依赖项,并在修改依赖项时运行bundle install。
> gem install bundler
> rm Gemfile.lock
> bundle install