エラーの解決方法:端末に何かを入力するたびにエラーが表示されます。

エラーの解決方法:端末に何かを入力するたびにエラーが表示されます。

私はログイン端末としてフィッシュを使用します。 Androidエミュレータを実行しようとしています。 bash設定ファイルを編集してbashと入力してbashに切り替えました。コンピュータからログアウトした後、端末を再起動しましたが、何も入力するたびにエラーが発生しました。

コマンド:CDデスクトップ/

返信:

fish: Unknown command: __fish_pwd
/usr/local/share/fish/functions/fish_title.fish (line 1):
__fish_pwd
^
in command substitution
    called on line 4 of file /usr/local/share/fish/functions/fish_title.fish
in function 'fish_title' with arguments 'cd\ Desktop/'
in command substitution
/usr/local/share/fish/functions/fish_title.fish: Unknown error while evaluating command substitution
in function 'fish_title' with arguments 'cd\ Desktop/'
in command substitution
fish: Unknown command: basename
~/.config/fish/functions/fish_prompt.fish (line 1):
basename (prompt_pwd)
^
in command substitution
    called on line 74 of file ~/.config/fish/functions/fish_prompt.fish
in function 'fish_prompt'
in command substitution
~/.config/fish/functions/fish_prompt.fish: Unknown error while evaluating command substitution
in function 'fish_prompt'
in command substitution
fish: Unknown command: __fish_pwd
/usr/local/share/fish/functions/fish_title.fish (line 1):
__fish_pwd
^
in command substitution
    called on line 4 of file /usr/local/share/fish/functions/fish_title.fish
in function 'fish_title'
in command substitution
/usr/local/share/fish/functions/fish_title.fish: Unknown error while evaluating command substitution
in function 'fish_title'
in command substitution

エラーなしでFishログインシェルに戻りたいです。どんな助けでも大変感謝します。

ベストアンサー1

何らかの理由でfish_title関数に関数が見つかりません__fish_pwd。ここに奇妙な小さな機能があります:

$ type __fish_pwd
__fish_pwd is a function with definition
# Defined in /usr/local/Cellar/fish/3.1.2/share/fish/functions/__fish_pwd.fish @ line 7
function __fish_pwd --description 'Show current path'
            pwd
end

いつでも自分の ~/.config/fish/functions/ ディレクトリに追加できます。

おすすめ記事