无法加载这样的文件中间人核心 - (中间人服务器)

cannot load such file middleman-core - (middleman server)

我已经安装了中间人项目的所有先决条件以继续进行 但在 middleman server 引起了问题 实际上是对我说的

PS C:\First_MP> middleman server C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/middleman-cli-4.1.7/bin/middleman:12:in require': cannot load such file -- middleman-core (LoadError) from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/middleman-cli-4.1.7/bin/middleman:12:in from C:/Ruby22-x64/bin/middleman:23:inload' from C:/Ruby22-x64/bin/middleman:23:in `'

我需要知道我缺少什么或需要更改我的项目 运行

我电脑中的目录。 Ruby:

C:\Ruby22-x64

和 开发工具包:

C:\Ruby22-x64\RubDevKit

创建项目

C:\ middleman init First_MP

ruby-v

ruby 2.2.4p230 (2015-12-16 revision 53155) [x64-mingw32]

和开发工具包

DevKit-mingw64-64-4.7.2-20130224-1432-sfx

即使这个问题已经解决,我认为发布一个答案对以后遇到这个问题的人有所帮助。

错误日志提供了足够的信息来解决这个问题。

require': cannot load such file -- middleman-core (LoadError)

middleman-core gem 是 middleman gem 的依赖项。在我的 Gemfile.lock

middleman (4.1.6)
  coffee-script (~> 2.2)
  compass-import-once (= 1.0.5)
  haml (>= 4.0.5) 
  kramdown (~> 1.2)
  middleman-cli (= 4.1.6)
  middleman-core (= 4.1.6)
  sass (>= 3.4.0, < 4.0)

如果您的 Gemfile.lock 没有这个,请自己输入 gem。在这种情况下,将这些添加到您的 Gemfile

gem 'middleman-cli'
gem 'middleman-core'