什么工具在“cd”期间运行并检查.ruby_version文件?

时间:2013-04-11 10:48:18

标签: ruby shell rvm osx-mountain-lion environment

我最近安装了一堆与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命令启动的所有进程?

1 个答案:

答案 0 :(得分:2)

cd会覆盖.ruby-version

echo rvm_install_on_use_flag=1 >> ~/.rvmrc 是RVM / rbenv / chruby使用的“标准”,允许您切换到项目特定的Ruby。

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

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

    rvm use . --install
    
  2. 让RVM为当前项目安装Ruby:

    {{1}}