내 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 버전에서는 오류 메시지가 개선된 것 같아요)