2014-09-25 84 views
1

这里是堆栈跟踪,中间人初始化my_project_name不工作,

/Users/hadronsolutions/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb :135:在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 rescue in require' from /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' from /Users/hadronsolutions/.rvm/gems/ruby-2.1.1/bin/ruby_executable_hooks:15: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' eval' from /Users/hadronsolutions/.rvm/gems/ruby-2.1.1/bin/ruby_executable_hooks:15:in'

+0

请提供一些更多的信息,当出现这种情况,你有什么码? “不工作”不是有用的信息 – Illidanek 2014-09-25 11:13:55

+0

gem install middleman被安装并正常工作,即使我使用middleman init命令创建项目,但是当我尝试使用middleman-blog时,则会出现此错误。现在我无法创建简单的项目 – jaswinderahuja 2014-09-25 11:17:56

回答

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预先安装CLI命令。

0

我也试过bundle exec路线,但最终固定它更简单地gem install middleman-cli && gem install middleman core ...