centosでtcshの新しい端末で魚の殻を実行する

centosでtcshの新しい端末で魚の殻を実行する

私の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バージョンではエラーメッセージが改善されたと思います)

おすすめ記事