【问题标题】:middleman init my_project_name not working ,中间人 init my_project_name 不工作,
【发布时间】:2023-03-18 08:56:01
【问题描述】:

这是堆栈跟踪,

/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:inrescue in require' 来自 /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'

【问题讨论】:

  • 请提供更多信息,这是什么时候发生的,你有什么代码? “不工作”不是有用的信息
  • gem install middleman 已安装并且工作正常,即使我使用 middleman init 命令创建项目但是当我尝试使用 middleman-blog 时出现此错误。现在我无法创建简单的项目

标签: middleman


【解决方案1】:

这是 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. 一切就绪。不要忘记在 CLI 命令前加上 bundle exec

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2016-05-08
      • 1970-01-01
      • 1970-01-01
      • 2020-05-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多