【问题标题】:Upgrading Ruby installation on Mac OS running Snow Leopard 10.6.5在运行 Snow Leopard 10.6.5 的 Mac OS 上升级 Ruby 安装
【发布时间】:2010-12-27 17:18:43
【问题描述】:

我有一个运行 Snow Leopard 10.6.5 的 Mac OS,我正在尝试升级我的 Ruby 安装。

在我做任何事情之前,我运行了以下命令,得到了以下结果:

$ ruby -v
ruby 1.8.7 (2009-06-12 patchlevel 174) [universal-darwin10.0]

$ which ruby
/usr/bin/ruby

所以,为了升级我的安装,我先安装了 ma​​cports,然后使用 Ruby Version Manager (RVM) 安装了 Ruby。

1. bash < <(curl http://rvm.beginrescueend.com/releases/rvm-install-head)
2. mkdir -p ~/.rvm/src/ && cd ~/.rvm/src && rm -rf ./rvm/ && git clone --depth 1 git://github.com/wayneeseguin/rvm.git && cd rvm && ./install
3. rvm install 1.9.2
4. rvm 1.9.2 --default

之后,我运行以下命令,得到以下结果:

$ ruby -v
ruby 1.8.7 (2009-06-12 patchlevel 174) [universal-darwin10.0]

$ which ruby
/usr/bin/ruby

$ rvm list
=> ruby-1.9.2-p136 [ x86_64 ]

为什么 Ruby 仍然是 1.8.7?怎么了?或者,我忘记了什么?

【问题讨论】:

  • MacPorts / RVM 将新版本的 Ruby 安装到可能不在您的 PATH 中的位置。
  • 如何获得正确的 PATH 名称以及必须如何/在哪里设置?
  • 仅供参考,RVM 不需要或使用 MacPorts。他们有点矛盾,可以为你解决问题。我建议选择其中一个。我更喜欢 RVM,但这是您的选择。
  • 无论您做什么,现在都停止使用 RVM。它会随机删除 gem,破坏 Ruby 核心可执行文件,和你的祖母约会然后在情人节甩掉她,偷你的信用卡,毁坏你的车,并以完全相反的方式投票,这样你的选票就不算数。但说真的,不要再使用 RVM,这太可怕了。

标签: ruby osx-snow-leopard upgrade rvm macports


【解决方案1】:

已解决:

编辑主目录中的“.profile”文件:

在底部添加一行:

export PATH="/usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin:$PATH"

然后在终端运行

source ~/.profile

设置更改。

【讨论】:

  • 您应该编辑原始问题以显示更新,而不是添加额外的 cmets 作为答案。
【解决方案2】:

您是否按照RVM installation page 中的“安装后”说明,将以下行添加到您的 ~/.bashrc、~/.bash_profile 或 ~/.profile 文件之一?

[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"  # This loads RVM into a shell session.

这对于让 RVM 正常工作非常重要。

【讨论】:

    猜你喜欢
    • 2010-11-30
    • 1970-01-01
    • 2012-10-17
    • 2014-09-19
    • 1970-01-01
    • 2013-01-16
    • 2011-01-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多