2015-04-07 1 views
2

J'ai récemment mis à niveau mon Mac vers Yosemite, et maintenant beaucoup de commandes Textmate 2 que j'utilisais tout le temps échouaient et donnaient l'erreur suivante - dans cet exemple j'ai essayé de lancer le ligne » commande en appuyant sur ⌘ /:Erreur de textmate lors de l'exécution de commandes après la mise à niveau de Yosemite

Error message

La même chose se produit pour "Run", "bascule chaîne/Symbole", et beaucoup d'autres commandes TextMate.

Lorsque je clique sur « Modifier la commande », il me prend à un script la première ligne qui est:

#!/usr/bin/env ruby18 

Si je prends le 18 hors de cela, il semble fonctionner, mais j'aurais pour le faire pour chaque commande. Il doit y avoir un meilleur moyen.

J'utilise rbenv et il y a longtemps, j'ai mis ma variable TM_RUBY à $HOME/.rbenv/shims/ruby, mais le réglage ou le désarmement ne semble pas faire de différence maintenant. J'ai également essayé d'ajouter ce chemin à la variable PATH de TM. D'autres idées?

Répondre

0

J'ai trouvé une réponse. L'exécution de ruby18 à la ligne de commande a généré une erreur «commande non trouvée». J'ai donc créé un lien symbolique vers le rubis du système (qui est Ruby 2.0) avec ce nom:

ln -s /usr/bin/ruby /usr/local/bin/ruby18 

Cela semble avoir fonctionné. Je ne sais toujours pas si c'est la meilleure solution. Ouvert à d'autres idées.