【问题标题】:How to get a clean homebrew ruby install?如何获得干净的自制红宝石安装?
【发布时间】:2012-03-26 16:08:12
【问题描述】:

在时间机器迁移之后,一些与 ruby​​ 相关的程序(heroku gem、rails)不再工作。在没有用不同的方法修复它之后,我认为新的 ruby​​/rubygems 安装应该可以解决问题......

不幸的是,我无法使用自制软件安装干净的 ruby​​!当我删除 ruby​​ 并重新安装它时,我会恢复所有以前安装的 gem。而且rails仍然不起作用。我还尝试了“brew install --fresh”并在使用 brew 删除之前删除 gem 文件夹,结果相同!

我不知道这些宝石是从哪里来的! 如何让自制软件安装带有新鲜 ruby​​gems 的全新 ruby​​ 版本?

【问题讨论】:

  • 也许不要使用自制软件,试试 RVM。对我有用,尽管在 Linux 上。 (不知道自制是什么。)
  • 我想我会试试 RVM,如果我不能解决这个问题。我喜欢 homebrew 的封装,RVM 也是这样做的……谢谢!

标签: rubygems installation homebrew


【解决方案1】:

您需要注意安装程序,它说您需要将 gem 文件夹添加到您的路径中。还将 ruby​​ 的版本添加到您的路径中。

在你的 ~/.bash_profile 中应该是这样的

导出 PATH=/Users/username/bin:/usr/local/bin:/usr/local/Cellar/ruby/1.9.3-p194/bin:$PATH

【讨论】:

    【解决方案2】:

    我不太确定这是否是你的问题的根源(你可能不再有它,因为这篇文章太旧了)但对于任何像我一样偶然发现这篇文章的人:

    问题可能是,即使您使用的是brew install --fresh ruby,当您通过 shell 运行命令时,它并没有选择该版本的 Ruby。它可能仍在使用系统默认值。关于如何切换到使用 Homebrew 安装的 Ruby 版本,有一个答案 here,但我绝对推荐 RVM。如果您使用的是 OSX,则可以使用一个不错的 GUI,名为 JewelryBox,以使过程更顺畅。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-23
      • 2017-08-10
      • 1970-01-01
      • 2013-12-16
      • 1970-01-01
      相关资源
      最近更新 更多