【问题标题】:When trying to install pg gem: Brew bad interpreter error and not existing ruby version尝试安装 pg gem 时:Brew bad interpreter error and not existing ruby​​ version
【发布时间】:2012-10-30 16:53:57
【问题描述】:

我在重新安装 ruby​​、rails、xcode 等时确实犯了一些错误(甚至可能我已经删除了我的系统 Ruby 安装:/)这是我现在所拥有的:

系统:OSX 10.8.2(64 位)

which ruby 给我/usr/local/bin/ruby

我已经安装了ruby 1.9.3p286、Rails 3.2.8和rvm 1.16.17 (stable)

我已经按照以下提示安装了 Ruby 和 Rails:http://hivelogic.com/articles/compiling-ruby-rubygems-and-rails-on-snow-leopard p>

接下来我想运行gem install pg,但出现错误:No such file or directory - brew --prefix

我尝试只点击brew 命令,但出现另一个错误:/usr/local/bin/brew: bad interpreter: /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin: no such file or directory

所以我的问题是(我之前已经安装了 brew) - 如果我没有安装此版本的 Ruby,为什么它指向 1.8 Ruby 的路径?我可以用 ruby​​ 以某种方式将这条路径更改为我当前的路径(来自哪个 ruby​​ 命令?)?如何解决这个 brew 错误?请帮忙!

【问题讨论】:

    标签: ruby ruby-on-rails-3 macos installation homebrew


    【解决方案1】:

    好的,我知道了 - 我已经编辑了文件:/usr/local/bin/brew 并编辑了(第一行)路径:从 /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin 到 /usr/local/bin/ruby/,现在可以使用了..

    有人知道如何将默认系统 Ruby 路径更改为这个吗? (以避免将来与其他程序出现问题)。

    【讨论】:

    • 一个更便携的答案是使用#!/usr/bin/env ruby,因为这将确定从$PATH动态使用哪个ruby。
    【解决方案2】:

    这对我不起作用,但它让我走上了正轨.....我必须这样做:

    sudo ln -s /usr/local/bin/ruby /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby

    (并事先制作 bin 目录)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-09-21
      • 2023-02-07
      • 1970-01-01
      • 2012-12-06
      • 2011-08-27
      • 2012-12-24
      相关资源
      最近更新 更多