В TextMate RVM instructions тексту говорится установить TM_RUBY
в /Users/wayne/.rvm/bin/textmate_ruby
и the image это показывает, что он установлен в rvm-auto-ruby
. Я решил установить его на rvm-auto-ruby
, думая, что он будет использовать версию RVM по умолчанию Ruby.TextMate, РВМ и TM_RUBY
Command R
При работе в RSpec.bundle, имеющий множество 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 по умолчанию?
Спасибо, это сработало. Мне также пришлось удалить переменную оболочки PATH из TextMate. Не уверен, как это взаимодействует, или почему я его поместил ранее (не могу вспомнить), но удаление его помогло. – 2012-05-09 06:53:46