这是堆栈跟踪,
/Users/hadronsolutions/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:135:in require': cannot load such file -- middleman-core/cli (LoadError)
from /Users/hadronsolutions/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:135:in
in rescue'from /Users/hadronsolutions/.rvm/rubies/ ruby-2.1.1/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:144:require'
from /Users/hadronsolutions/.rvm/gems/ruby-2.1.1/gems/middleman-core-3.3.6/bin/middleman:12:in
in'from /Users/hadronsolutions/.rvm/gems/ruby-2.1.1/bin/middleman:23:in load'
from /Users/hadronsolutions/.rvm/gems/ruby-2.1.1/bin/middleman:23:in
'from /Users/hadronsolutions/.rvm/gems/ruby-2.1.1/bin/ruby_executable_hooks:15:in eval'
from /Users/hadronsolutions/.rvm/gems/ruby-2.1.1/bin/ruby_executable_hooks:15:in
'
这是Middleman v3的典型问题,在Middleman v4中解决(截至2014年9月尚未发布).
要解决此问题,请执行以下操作:
创建一个空项目文件夹.
Gemfile
使用以下内容在该文件夹中创建一个:
source 'https://rubygems.org/' gem 'middleman', '~> 3.3.6'
笔记:
有关最新gem ...
行,请访问https://rubygems.org/gems/middleman.
不要试图在其中添加更多宝石Gemfile
,文件将被覆盖.
在该文件夹中运行以下命令:
bundle bundle exec middleman init .
你们都成立了.不要忘记在前面添加CLI命令bundle exec
.