В инструкциях TextMate RVM текст говорит установить TM_RUBY
на /Users/wayne/.rvm/bin/textmate_ruby
, а в изображение показывает, что для него установлено значение rvm-auto-ruby
. Я решил установить его на rvm-auto-ruby
, думая, что он будет использовать версию Ruby RVM по умолчанию.
При запуске Command R
в RSpec.bundle с TM_RUBY
установленным на rvm-auto-ruby
это приведет к ошибка загрузки. Когда вы устанавливаете его на 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 "$@"
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 по умолчанию?