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 все еще отлично работает с удаленным кодом.

Как общий подход, попробуйте удалить материал из конфигурации вашей рыбы и посмотреть, изменит ли он поведение.