在TextMate RVM instructions它說,設置TM_RUBY
到/Users/wayne/.rvm/bin/textmate_ruby
和the image這表明它設置爲rvm-auto-ruby
文本。我決定將它設置爲rvm-auto-ruby
,認爲它會使用RVM的默認Ruby版本。TextMate的,RVM和TM_RUBY
在RSpec.bundle中運行Command R
時,將TM_RUBY
設置爲rvm-auto-ruby
將導致load error。當您將其設置爲textmate_ruby
時,它可以工作。
這裏唯一的問題是TextMate並不總是使用Ruby的默認版本,因爲它在該文件中被硬編碼。
/Users/jspooner/.rvm/bin/textmate_ruby
:
#!/usr/bin/env bash
if [[ -s "/Users/jspooner/.rvm/environments/ruby-1.9.2-head" ]] ; then
source "/Users/jspooner/.rvm/environments/ruby-1.9.2-head"
exec ruby "[email protected]"
else
echo "ERROR: Missing RVM environment file: '/Users/jspooner/.rvm/environments/ruby-1.9.2-head'" >&2
exit 1
fi
所以兩個問題:
- 我應該
TM_RUBY=rvm-auto-ruby
實際上做? - 有沒有辦法讓TextMate使用RVM默認?
謝謝,這工作。我不得不從TextMate中刪除`PATH` shell變量。不知道這是如何相互作用,或者爲什麼我以前放在那裏(不記得),但刪除它有幫助。 – 2012-05-09 06:53:46