我不知道何时或如何进入这种状态,但在我的系统上,当我执行导致某些错误的命令时,似乎不会显示stderr。
最近的例子是当我试图运行node server时,其中一个所需的文件中出现了语法错误。命令无声地失败了。
我使用的是fish-shell 2.1.1,但我不能百分之百确定这是鱼问题还是其他配置问题。
其他可能相关的症状:-previously,我将在fish中运行bash命令,以进入bash。这已经行不通了。它在没有输出的情况下挂起-running csh在fish中,让我进入csh外壳。运行node server也失败了,让我相信这可能不是鱼的问题。
如能在故障排除方面提供帮助,将不胜感激。
发布于 2015-01-30 13:08:48
我完全有你的问题,包括我不能启动bash。我发现当我注释掉/删除时,我的~/.config/fish/config.fish中有以下几行
if test -z $rvm_bin_path
exec bash --login -c "exec fish"
end一切都恢复正常了。我不知道这是怎么来的,似乎和RVM有关。删除这段代码后,RVM仍然可以正常工作。
作为一种通用方法,尝试从您的fish配置中删除一些内容,并查看是否更改了行为。
https://stackoverflow.com/questions/27512596
复制相似问题