我已经设置了 RVM 并按照以下方式为我的项目制作了单独的宝石集RVM 最佳实践 http://rvm.beginrescueend.com/rvm/best-practices。现在在 TextMate 中运行测试文件不起作用,我已经在这里读 http://rvm.beginrescueend.com/integration/textmate该怎么办。问题是它不起作用,因为指南希望我只有一个宝石集(他们称之为“Rails3”)。我通常一次打开 2-3 个项目(使用不同的宝石集),所以我无法有效地使用这种方法。
你们中有人解决了这个问题吗?
我发现 RVM 包装器方法有很多错误,并且正如您所发现的,除非您进行大量繁琐的设置,否则它根本不适用于宝石集。
我使用以下脚本取得了一些成功TM_RUBY
:
#!/bin/bash
base_dir=${TM_PROJECT_DIRECTORY:-$PWD}
cd $base_dir
exec $MY_RUBY_HOME/bin/ruby $*
只要您在 TextMate 项目中并且您有.rvmrc
在项目根目录中的文件中,它将以 Ruby 版本和 gemset 中指定的方式运行您的代码.rvmrc
. The cd
确保 RVM 发现.rvmrc
.
将上面的代码放入~/bin/textmate_ruby_wrapper
然后转到首选项 > 高级 > Shell 变量并设置TM_RUBY
到同一条路。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)