中间人初始化my_project_name不起作用,

时间:2014-09-25 11:08:02

标签: middleman

这是堆栈跟踪,

/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'

2 个答案:

答案 0 :(得分:5)

这是Middleman v3的典型问题,在Middleman v4中解决(截至2014年9月尚未发布)。

要解决此问题,请执行以下操作:

  1. 创建一个空项目文件夹。
  2. 使用以下内容在该文件夹中创建Gemfile

    source 'https://rubygems.org/'
    
    gem 'middleman', '~> 3.3.6'
    

    注意:

  3. 在该文件夹中运行以下命令:

    bundle
    bundle exec middleman init .
    
  4. 您已全部成立。不要忘记使用bundle exec

  5. 添加CLI命令

答案 1 :(得分:0)

我也尝试了bundle exec路线但最终使用gem install middleman-cli && gem install middleman core更简单地修复了...