私のcentosにfish shellをダウンロードしましたが、コマンドを次のように切り替えると/bin/fish
走ってみてもxterm -e /bin/fish
I am getting following error:
Standard input: echo $_ " "; __fish_pwd
^
in command substitution
called on standard input,
Standard input: __fish_pwd
^
in command substitution
called on standard input,
in command substitution
called on standard input,
Standard input: echo $_ " "; __fish_pwd
^
in command substitution
called on standard input,
私もxterm -e 'tcsh -i -c fish'
これを試しましたが、同じエラーが発生しました。
ベストアンサー1
ここでの問題は、fishが関数ディレクトリを見つけることができないことです。
ダウンロードしたrpmは特定の$ fish_function_pathで構築されており、これらの値は無効です。
あなたがしなければならないのは、実際にファイルを保存した場所に合わせて調整することですset fish_function_path ~/.config/fish/functions /etc/fish/functions /usr/san/documents/share/fish/functions
。
(そして新しいFishバージョンではエラーメッセージが改善されたと思います)