首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Stderr在终端中没有显示

Stderr在终端中没有显示
EN

Stack Overflow用户
提问于 2014-12-16 19:41:01
回答 1查看 1K关注 0票数 1

我不知道何时或如何进入这种状态,但在我的系统上,当我执行导致某些错误的命令时,似乎不会显示stderr。

最近的例子是当我试图运行node server时,其中一个所需的文件中出现了语法错误。命令无声地失败了。

我使用的是fish-shell 2.1.1,但我不能百分之百确定这是鱼问题还是其他配置问题。

其他可能相关的症状:-previously,我将在fish中运行bash命令,以进入bash。这已经行不通了。它在没有输出的情况下挂起-running csh在fish中,让我进入csh外壳。运行node server也失败了,让我相信这可能不是鱼的问题。

如能在故障排除方面提供帮助,将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2015-01-30 13:08:48

我完全有你的问题,包括我不能启动bash。我发现当我注释掉/删除时,我的~/.config/fish/config.fish中有以下几行

代码语言:javascript
复制
if test -z $rvm_bin_path
  exec bash --login -c "exec fish"
end

一切都恢复正常了。我不知道这是怎么来的,似乎和RVM有关。删除这段代码后,RVM仍然可以正常工作。

作为一种通用方法,尝试从您的fish配置中删除一些内容,并查看是否更改了行为。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27512596

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档