EDIT: J'ai trouvé une solution pour cela, vous pouvez le lire dans ma réponse ci-dessous. J'utilise Textmate sur Snow Leopard, et j'ai installé ruby 1.9. Le problème est que pour une raison quelconque Textmate utilise Ruby 1.8.2Comment changer la version de Ruby que Textmate utilise?
Mais quand j'utilise IRB, ou que j'exécute des scripts ruby pour le shell, la bonne version de Ruby (1.9) est utilisée.
Comment puis-je configurer Textmate pour qu'il utilise 1.9.2? J'ai cherché sur Google et apparemment vous devez utiliser la variable T_RUBY et textmate, et définir une variable d'environnement dans OSX, mais jusqu'à présent aucune des méthodes que j'ai trouvé ne fonctionne pour moi.
Quelqu'un pourrait donner une solution étape par étape à ce problème?
Mise à jour: Je l'ai déjà essayé d'ajouter le chemin binaire rubis à TM_RUBY dans TextMate, et je reçois cette erreur:
> Can't find
> “/Users/myname/.rvm/rubies/ruby-1.9.2-p180/bin/ruby
> /Users/myname/.rvm/rubies/ruby-1.9.2-p180/bin/ruby
> /Users/myname/.rvm/rubies/ruby-1.9.2-p180/bin/ruby
> ” on PATH. Theme: The current PATH is:
> /usr/bin /bin /usr/sbin /sbin Please
> add the directory containing
> “/Users/myname/.rvm/rubies/ruby-1.9.2-p180/bin/ruby
> /Users/myname/.rvm/rubies/ruby-1.9.2-p180/bin/ruby
> /Users/myname/.rvm/rubies/ruby-1.9.2-p180/bin/ruby
> ” to PATH in TextMate's Shell
> Variables preferences.
Il peut aider à exécuter ** ligne (^ R) ** dans un nouveau document TextMate: '-a taper ruby && echo "TM_RUBY = TM_RUBY $" && echo "PATH = $ PATH"' – sam