请教Ubuntu could not write bytes broken pipe什么意思问题

根据我的实际经验和网上搜索到嘚一些信息出现这个问题的原因一般是修改了:/etc/enviroment 并且出现了一些错误,导致启动异常

这有可能是:在修改的时候出现了一些逻辑上的錯误包括打错字之类的;也有可能是修改的环境变量(如PATH)导致一些系统需要的程序被自定义的替代了。

我在将/etc/enviroment文件中我添加的东西删除掉之后一切正常。

搞清楚Linux下各种环境变量脚本的启动顺序对于用好Linux,解决各种奇怪的找不着依赖文件的错误有很大的帮助

Ubuntu下启动的時候的的加载环境变量的过程大致为:

其中前两个是系统环境变量,最后一个是当前用户的局部环境变量

/etc/enviroment 在系统一些核心组件加载完成後最先调用,很多外围的程序都依赖它运行如果这里面出现了什么问题,那么很可能导致系统无法正常启动相当于是系统级别的公共環境变量

/etc/profile 在启动登陆环境时被首先执行。相当于是应用级的公共环境变量

注意~/.profile是在打开shell时执行的也就是说如果在它或者它会调用的脚本(一般是.bashrc)里面配置的环境变量,在图形界面下是无效的!

如果想要配置在图形界面下依然有效的环境变量可以放在/etc/prfile.d/下建立一个.sh文件,寫入相应内容例如给eclipse使用的JAVA_HOME。

现象:昨天装了几款软件(QT4以及几款软件更新),今天再开机没等进入登录界面就黑屏显示“could not write bytes: broken pipe什么意思”

2. 输入ls,发现环境变量没有问题(若环境变量有问题,请参考其他资料)

评论:搜索大部分出现broken pipe什么意思问题的都是ubuntu 64bit版本真是。。!!而且多数的问题都是用户在配置了错误的环境变量导致的但是解决我遇到问题的是上面这种情况,贴出以供大家参考!

}

我要回帖

更多关于 broken pipe什么意思 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信