【问题标题】:Middleman installed but binary cannot be found已安装中间人,但找不到二进制文件
【发布时间】:2013-03-09 22:28:18
【问题描述】:

我刚刚在我的 Mac (OS 10.8.2) 上安装了 Middleman,但无法生成新项目。我已经安装了 Xcode。谁能告诉我我可能做错了什么?

$ middleman init moi
-bash: middleman: command not found
$ gem list
middleman (3.0.12)
middleman-core (3.0.12)
middleman-more (3.0.12)
middleman-sprockets (3.0.9)
$ ruby -v
ruby 1.9.3p327 (2012-11-10 revision 37606) [x86_64-darwin12.2.0]

我正在使用 rbenv。这是我的路径:

/Users/me/.rbenv/shims:/opt/local/bin:/opt/local/sbin:/Users/me/downloads/mongodb/bin:/usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin

【问题讨论】:

  • 你的$PATH 是什么?你使用的是 rbenv 还是 RVM?
  • 我正在使用 rbenv。用我的路径更新了 OP。感谢您的回复。
  • 你跑rbenv rehash了吗?这通常在安装 gem 之后是必需的,因此 rbenv 可以生成所需的 shim。
  • 这就是问题所在。
  • 添加为下面的答案。

标签: ruby rbenv middleman


【解决方案1】:

如果你刚刚在 rbenv 管理的 Ruby 安装中安装了新的 gem,你应该运行

rbenv rehash

安装后。这将为新安装的 gem 生成 shims,让您可以运行它。你可以在rbenv’s readme阅读更多内容。

【讨论】:

    猜你喜欢
    • 2018-02-21
    • 2021-07-26
    • 2014-01-23
    • 1970-01-01
    • 2017-09-06
    • 2014-09-30
    • 2022-10-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多