我最近安装了一堆与ruby相关的工具。 Macports ruby19(然后在SO上按照建议卸载),然后安装了RVM和ruby-1.9.3-p。
现在我注意到,当我cd
或甚至\cd
进入带有.ruby-version文件的目录时,我收到一条消息,我没有安装匹配的ruby版本。它让我发疯了:执行此检查的工具是什么?
我唯一可以看到rvm对我的环境做的就是将〜/ .rvm / bin附加到我的路径上。我在OS X Mountain Lion上运行“终端”。
编辑:有没有办法告诉bash回显从shell命令启动的所有进程?
答案 0 :(得分:2)
cd
会覆盖.ruby-version
。
echo rvm_install_on_use_flag=1 >> ~/.rvmrc
是RVM / rbenv / chruby使用的“标准”,允许您切换到项目特定的Ruby。
您可以通过两种方式解决此问题:
让RVM安装所有缺少的红宝石:
rvm use . --install
让RVM为当前项目安装Ruby:
{{1}}