【问题标题】:Problem Using Ruby Version Manager (RVM) on Mac在 Mac 上使用 Ruby 版本管理器 (RVM) 的问题
【发布时间】:2011-05-20 16:44:29
【问题描述】:

我刚开始阅读 Michael Hartl 的 Ruby on Rails 3 教程。他建议使用最新版本的 Ruby,目前是 1.9.2。我的 Mac 是运行 Snow Leopard 的原始 Intel iMac,安装了 Ruby 1.8.7。

Michael 建议使用 Ruby 版本管理器 (RVM) 安装最新版本的 Ruby 和 Rails。所以我去了 RVM 站点并安装了 RVM ......

bash < <(curl -s https://rvm.beginrescueend.com/install/rvm)

这似乎奏效了。终端弹出一条消息,感谢我使用 RVM。

按照迈克尔的下一条指令,确保 RVM 是最新的:

rvm update --head

导致-bash: rvm: command not found

一个脚注表明我可能需要安装 Subversion,所以安装了它,但是当我运行 rvm update --head 时仍然收到相同的错误消息。

有什么建议吗?我真的很想超越设置并开始构建我的 Rails 应用程序。

【问题讨论】:

  • 安装 RVM 后的一个非常好且重要的步骤是 rvm notes,它将显示您正在运行的操作系统的推荐依赖项。如果您运行它并按照需要哪些文件的说明进行操作,那么 Ruby 的后续安装将会顺利得多,并且应该可以按预期工作。这适用于运行 RVM 的所有平台。

标签: ruby rvm


【解决方案1】:

rvm 在安装后也给出了一条消息,说您需要在~/.bashrc(或等效项)中添加一行:

echo '[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"' >> ~/.bashrc

执行此操作,然后键入 . ~/.bashrc 或打开一个新终端。

【讨论】:

  • 感谢您的帮助彼得。实际上,我在安装 RVM 后收到的消息中没有看到对此的任何引用。如何打开我的 ~/.bashrc (或等效的)以便我可以添加这一行?
  • 当我将~/.bashrc 放入终端时出现以下错误... -bash: /Users/Eddie/.bashrc: No such file or directory
  • RVM 自动将其添加到 .bash_profile,但有些系统不使用该文件,因此它永远不会从 .bashrc 中包含,因此不会调用 RVM 初始化程序。为了解决这个问题,我确认这就是问题所在,如果是这样,我会将该行附加到我的.bashrc 并将其从.bash_profile 中删除,或者删除该文件。
猜你喜欢
  • 2015-05-26
  • 1970-01-01
  • 1970-01-01
  • 2011-03-15
  • 2010-12-06
  • 1970-01-01
  • 2011-09-06
  • 2013-11-30
  • 1970-01-01
相关资源
最近更新 更多