2014-12-16 2 views
1

언제이 상태로 들어 왔는지 알 수 없지만 시스템에서 stderr가 일부 오류를 유발하는 명령을 실행할 때 표시되지 않는 것 같습니다.stderr가 터미널에 표시되지 않음

가장 최근의 예는 node server을 실행하려고했는데 필요한 파일 중 하나에서 구문 오류가 발생했습니다. 명령이 자동으로 실패했습니다.

나는 fish-shell 2.1.1을 사용하고 있는데, 물고기 문제 또는 다른 구성 문제가 있다면 100 % 확실하지 않습니다.

기타 관련 증상 : - 이전에는 물고기에서 bash 명령을 실행하여 bash 셸로 이동했습니다. 이것은 더 이상 작동하지 않습니다. 물고기가 생기면 -running csh가 출력되지 않고 중단되어 csh 쉘에 들어갑니다. node server을 실행해도 조용히 실패했기 때문에 이것이 물고기 문제가 아닐 수도 있습니다.

문제 해결에 도움을 주시면 감사하겠습니다.

+0

Fish를 다시 설치해 보셨습니까? –

+0

예, 이것은 트릭을했습니다. 의견을 남겨 주셔서 감사합니다 – cgat

+0

문제가 뒤로 물러 설 것 같습니다. 만약 누군가가 이것에 대한 해결책을 찾으면 그것은 대단히 감사 할 것입니다. – cgat

답변

2

bash을 시작할 수 없다는 것을 포함하여 문제가 발생했습니다. 나는 주석 때/다시는 내 ~/.config/fish/config.fish

if test -z $rvm_bin_path 
    exec bash --login -c "exec fish" 
end 

모두에서 다음 줄을 일했다 제거한 것을 발견했다. 어떻게 이런 일이 일어 났는지 모르지만 RVM과 관련이있는 것 같습니다. RVM은 여전히이 코드를 제거한 상태로 잘 작동합니다.

일반적인 접근 방식으로 물고기 구성에서 물건을 제거하고 동작이 변경되는지 확인하십시오.

관련 문제