这是堆栈跟踪,
/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
救援要求'
来自/Users/hadronsolutions/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:144:in require'
from /Users/hadronsolutions/.rvm/gems/ruby-2.1.1/gems/middleman-core-3.3.6/bin/middleman:12:in
'
来自/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
'
来自/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
'
答案 0 :(得分:5)
这是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 .
您已全部成立。不要忘记使用bundle exec
。
答案 1 :(得分:0)
我也尝试了bundle exec
路线但最终使用gem install middleman-cli && gem install middleman core
更简单地修复了...