Функция «Новый файл» не работает в Textmate. Виноваты ли переменные оболочки? - PullRequest
1 голос
/ 24 декабря 2011

Я не могу создавать новые файлы из Textmate. Я не уверен, почему он это делает или как это исправить.

Я недавно изменил «Переменные оболочки», потому что некоторые функции не работали, как «Строка комментария» ⌘ / и другие вещи. Было бы сказать что-то вроде

env: ruby: no such file or directory

Ruby 1.8 установлен в /opt/local/bin/ruby. Недавно я установил Ruby 1.9 через RVM, но я просто следовал инструкциям и не знаю, где он установлен или даже используется.

Here is what my Shell Variables currently look like

Я не очень много знаю о зависимостях пути и тому подобном. Я искал "ruby" в Finder, и в нем есть 16 папок с названием "ruby" или "Ruby", но все они происходят из этого исходного пути /opt/local/bin/ruby. Что я должен сделать, чтобы Textmate снова заработал? Это как-то связано с тем, где у меня установлен Ruby?

Я следовал инструкциям на « TextMate» env: ruby: нет такого файла или каталога «» при попытке исправить функцию «Выбор комментариев» в TextMate.


UPDATE:

Я только что нашел на странице " TextMateAndThePath " в вики-справке Textmate, что

В системе может быть много файлов с именем ruby, но по пути / usr / bin / ruby ​​может существовать только один файл

Когда я запускаю type ruby в командной строке, он возвращает два /opt/local/bin/ruby пути. Это то, что нарушает Textmate, и если да, что я могу с этим поделать?

Ответы [ 2 ]

2 голосов
/ 24 декабря 2011

Новая функция файла теперь работает.

В Терминале я запустил команду echo $PATH и поместил вывод в «Переменная оболочки» в Textmate.Так что теперь мои «Переменные оболочки» выглядят так:

enter image description here

Я снял флажок с первого PATH, который автоматически вставил Textmate, и создал новый (последний) дляотразить, что команда echo $PATH вернула мне.Я получил идею от " TextMateAndThePath ".

Не беспокойтесь, если ваш PATH отличается от их.Мой был действительно странным.

0 голосов
/ 08 июня 2012

У меня была такая же проблема с моим Textmate. Я обнаружил, что информация о пути для местоположения файла ruby ​​меняется, и я рекомендую запустить какой ruby ​​в терминале.

which ruby 
 /Users/newdark/.rvm/rubies/ruby-1.9.2-p320/bin/ruby

Затем вам нужно поместить его вместо значения TM_RUBY

enter image description here

Также я заметил, что ваш путь к переменной может в итоге создать путь, которого больше нет в моем случае, это было правдой. Однако вам не нужна переменная path, когда вы работаете с ruby ​​на рельсах. Попробуйте снять этот флажок и попробуйте еще раз, если это не помогает, тогда у меня нет идей, но надеюсь, что это поможет.

...