16

目の前に新しいMacがあり、homebrewをインストールし(問題ありません)、zshをインストールしました(問題ありません)。

ディレクトリのインテリジェントなデータベースである autojump をインストールしようとしています。たとえば、ターミナル~/Documentsで「ジャンプ」できます。j doc

これは私がしました

brew install autojump

私はすでに .zshrc を持っていると思います。私はそれが言った行をそれに追加しました:

[[ -s `brew --prefix`/etc/autojump.sh ]] && . `brew --prefix`/etc/autojump.sh

iterm2 を起動すると、次の警告が表示されます。

/usr/local/Cellar/autojump/21.3.0/etc/autojump.bash:13: command not found: complete
/usr/local/Cellar/autojump/21.3.0/etc/autojump.bash:55: = not found

brew を使用して他のものをインストールautojump -sしましたが、正常に実行できるので、$path. ただし、これはすべて新規インストールであるため、他に何が問題なのかはわかりません。

4

6 に答える 6

9

.zshrc では、 autojump.bashではなく、autojump.zshをソースにする必要があります (Mac のどこにあるのかわかりませんが、autojump.bash と同じフォルダーにあります)。

Ubuntu では、.zshrc の最後に追加する必要があるのは次のとおりです。

source /usr/share/autojump/autojump.zsh
于 2013-03-29T11:15:21.390 に答える
1

そのファイルにはシバンがありません。これは、おそらく Zsh によって解釈されていることを意味します。

completeBashのビルトインであるため、これは問題です。

おそらく、これはあなたにとっての修正になるかもしれません。

[[ -s `brew --prefix`/etc/autojump.sh ]] && bash `brew --prefix`/etc/autojump.sh
于 2013-01-18T23:51:37.463 に答える
0

私の場合、次を追加してこの問題を解決します。

autoload bashcompinit && bashcompinit

最初のcompleteコマンドの前。

このリンクを使用しました:修正済み!az.completion:10: コマンドが見つかりません: 完了

于 2021-11-08T22:21:32.207 に答える