Dans le TextMate RVM instructions le texte il est dit de mettre TM_RUBY
-/Users/wayne/.rvm/bin/textmate_ruby
et the image il le montre la valeur rvm-auto-ruby
. J'ai décidé de le mettre à rvm-auto-ruby
en pensant qu'il utiliserait la version Ruby par défaut de RVM.TextMate, RVM et TM_RUBY
Lors de l'exécution Command R
dans le RSpec.bundle ayant TM_RUBY
ensemble à rvm-auto-ruby
entraînera une load error. Lorsque vous le définissez sur textmate_ruby
cela fonctionne.
Le seul problème ici est que TextMate n'utilise pas toujours la version par défaut de Ruby car elle est codée en dur dans ce fichier.
/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
Alors deux questions:
- Que faut-
TM_RUBY=rvm-auto-ruby
faire réellement? - Existe-t-il un moyen pour que TextMate utilise le RVM par défaut?
Merci, cela a fonctionné. J'ai aussi dû supprimer la variable de shell 'PATH' de TextMate. Je ne sais pas comment cela interagissait ou pourquoi je l'avais mis là auparavant (je ne me souviens pas), mais en supprimant cela m'a aidé. –