【问题标题】:Error occurs when trying to install Homebrew on a Mac for Ruby on Rails尝试在 Mac 上为 Ruby on Rails 安装 Homebrew 时发生错误
【发布时间】:2014-08-06 01:57:08
【问题描述】:

我正在尝试在我的 Mac 上安装 Homebrew,使用 OS 10.8.5,但出现错误。

我在终端中输入以下内容:

    ruby -e "$(curl -fsSkL raw.github.com/mxcl/homebrew/go/install)"

我收到以下错误

    /Users/marlonmarescia/.rbenv/shims/ruby: line 21: /usr/local/Cellar/rbenv/0.4.0/libexec/rbenv: No such file or directory

【问题讨论】:

    标签: ruby-on-rails ruby macos ruby-on-rails-4 homebrew


    【解决方案1】:

    看起来您使用的不是系统 ruby​​,而是通过 rbenv 安装的 ruby​​,您是通过 homebrew 安装的。试试:

    /usr/bin/ruby -e "$(curl -fsSkL raw.github.com/mxcl/homebrew/go/install)"
    

    【讨论】:

    • 嗨 Diego Basch,我试过了,但没用。我刚刚发布了我找到的解决方案。
    【解决方案2】:

    这对我有用

    /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
    

    【讨论】:

    • 我也是。 Mac OS 优胜美地 10.10.2 (14C1514)。
    【解决方案3】:

    首先我尝试了这个: 它是通过删除行 eval 解决的

      $(rbenv init -)
    

    在我的 ~/.bash_profile 中。它对我不起作用。

    所以我删除了 /users/ur-username/ 路径中的 .rbenv。要删除它,您可以使用此命令。

     $rm -Rf .rbenv
    

    然后继续运行安装脚本。这对我有用。

    【讨论】:

      【解决方案4】:

      我已经解决了这个问题。这是我的 application.yml 文件中的空白问题。我没有正确格式化此文件,因为 YAML 与 Ruby 不同,对空格敏感。使用制表符或双空格格式化文件后,rails 服务器再次工作。

      【讨论】:

      • 这个答案似乎与问题无关。 application.yml 文件是什么,它在哪里?