2014-09-25 76 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 ...