Не удается создать символическую ссылку с Textmate в терминале(mate: команда не найдена) - PullRequest
3 голосов
/ 08 марта 2012

Я сейчас набираю http://ruby.railstutorial.org/ и использует команду "mate" для доступа к Textmate через терминал. У меня был Textmate на моем Macbook Air (Lion OS) с тех пор, как я впервые его купил, но когда я пытаюсь использовать команду типа «mate .gitignore», терминал выдает мне «mate: команда не найдена».

Я просмотрел все остальные вопросы StackOverflow по этой теме и сделал следующее:

  • Попытка создать символическую ссылку через терминал с этим кодом.

    $ sudo ln -s /Applications/TextMate.app/Contents/SharedSupport/Support/bin/mate /usr/bin
    

Этот код позволяет мне ввести свой пароль и сообщает, что файл существует, но все же не позволяет использовать команду "mate".

  • Получил доступ к Textmate / Help / Terminal Usage и попытался создать ссылку для /usr/bin только для того, чтобы сказать, что операция запрещена.

  • Используется alias mate='open -a textmate'. Это работает; однако я должен делать это каждый раз, когда открываю Терминал.

Итак, мой вопрос: может кто-нибудь сказать мне, что не так? Люблю разобраться!

Спасибо!

Ответы [ 2 ]

18 голосов
/ 08 марта 2012

Во-первых, вы должны , а не добавить что-либо к /usr/bin.Вы должны добавить его в /usr/local/bin.Кроме того, получение сообщения «файл уже существует» из ln означает, что оно не создало ссылку.Попробуйте это:

ln -s /Applications/TextMate.app/Contents/SharedSupport/Support/bin/mate /usr/local/bin/mate

В зависимости от вашей текущей настройки, это может быть выполнено с sudo.В общем, если вы не знаете, запускать что-либо с sudo или нет, попробуйте сначала без него и посмотрите, нет ли у вас ошибки прав доступа, а затем используйте sudo.

5 голосов
/ 22 марта 2014

Лучший способ сделать это из TextMate -> Предпочтения -> Терминал, а затем проверить установку, все предыдущие методы не работают для меня.

...