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