1

OS X Snow Leopard で TextMate2 に を認識させるためにいくつかの解決策を試しましたが、コマンドを呼び出すmate filenameための「mate」がないようです:mate

$cd /Applications/TextMate.app/Contents/SharedSupport/
$ ls -al
total 0
drwxr-xr-x  3 admin  staff  102  9 Jul  2012 .
drwxr-xr-x  9 admin  staff  306  9 Jul  2012 ..
drwxr-xr-x  3 admin  staff  102  9 Jul  2012 Bundles

$ which mate
/Users/admin/bin/mate

しかし、'Contents/Resources/mate' が存在しないため、mate スクリプト (~/bin/mate) は失敗します。

#!/bin/sh
exec "${TM_MATE:-$("$TM_SUPPORT_PATH/bin/find_app" com.macromates.TextMate.preview)/Contents/Resources/mate}" "$@"

...だからmate myfile与えます:

/Users/admin/bin/mate: line 2: /bin/find_app: No such file or directory
/Users/admin/bin/mate: line 2: /Contents/Resources/mate: No such file or directory
/Users/admin/bin/mate: line 2: exec: /Contents/Resources/mate: cannot execute: No such file or directory

約 2 時間経っても解決策が見つからないので、誰かが同じ問題に遭遇した場合は、助けていただければ幸いです。

4

1 に答える 1

2

問題は、TextMate をインストールしたが、ターミナル経由でのシェル サポートをまだ有効にしていないことだと思います。数回クリックするだけでこれを修正できます。

  1. Text Mate を開き、TextMate | に移動します。環境設定。

  2. ターミナルを選択します。シェル サポートがまだインストールされておらず、mate シェル コマンドのインストールと .bashrc への行の追加の両方が必要であることを示すメッセージが表示される可能性があります。

  3. 「インストール」ボタンをクリックしてmateシェルコマンドをインストールします。

  4. 以下の行をコピーして、.bashrc に貼り付けます。

    export EDITOR="/usr/local/bin/mate -w"

  5. ターミナルを閉じて再度開くと、「mate」コマンドが意図したとおりに機能するはずです。

于 2014-01-08T13:55:05.087 に答える