0

我最近安装了一堆与 ruby​​ 相关的工具。Macports ruby​​19(然后根据此处关于 SO 的建议卸载),然后安装 RVM 和 ruby​​-1.9.3-p。

现在我注意到,当我cd\cd至进入带有 .ruby-version 文件的目录时,我收到一条消息,我没有安装匹配版本的 ruby​​。这让我发疯:什么工具正在执行此检查?

我能看到 rvm 对我的环境所做的唯一一件事就是将 ~/.rvm/bin 附加到我的路径上。我在 OS X Mountain Lion 上运行“终端”。

编辑:有没有办法告诉 bash 回显从 shell 命令启动的所有进程?

4

1 回答 1

2

RVMcd覆盖。

.ruby-version是 RVM/rbenv/chruby 使用的“标准”,允许您切换到项目特定的 Ruby。

您可以通过两种方式解决此问题:

  1. 让 RVM 安装所有缺少的红宝石:

    echo rvm_install_on_use_flag=1 >> ~/.rvmrc
    
  2. 让 RVM 为当前项目安装 Ruby:

    rvm use . --install
    
于 2013-04-11T16:17:11.263 回答