我在安装 Ubuntu 12.04 LTS(与 Windows 7 双启动)时遇到了问题。每当我安装某些更新或机器卡住并尝试进行硬重启时,操作系统都不会重新启动,并且会显示以下消息:
could not write bytes : broken pipe
或显示黑屏,左上角有光标:
_
我认为我对 Ubuntu 并没有做错什么(硬重启不会破坏操作系统...每个人都这样做);刚才在我安装了新副本并按照一些步骤重新启动后才发生这种情况(请参阅编辑)。
我想问一下这些错误的原因是什么,因为我想找到这个问题的永久解决方案。有人能建议我如何诊断我的机器的问题吗?
编辑
我想补充一点,因为我收到了一些回复,我需要给出准确的描述。我忘了说,我尝试在我的计算机上编译 Android。这需要以下步骤(由于缺乏经验,我不知道这会影响机器 - 但现在我觉得我需要提一下):
sudo apt-get install git-core gnupg flex bison gperf build-essential \
zip curl zlib1g-dev libc6-dev lib32ncurses5-dev ia32-libs \
x11proto-core-dev libx11-dev lib32readline5-dev lib32z-dev \
libgl1-mesa-dev g++-multilib mingw32 tofrodos python-markdown \
libxml2-utils xsltproc
看这里。
当我尝试这样做时,它会删除很多与 xserver/xorg 相关的软件包,因为其中一个软件包具有依赖性;当我尝试 apt-get 该依赖性时,它会删除很多软件包。这会导致问题吗?有人可以尝试运行这个吗?(我没有使用这些软件包的经验)
答案1
该错误与 X 服务器有关。似乎您的配置因 Android SDK 的安装而损坏。请尝试以下安装命令:
sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl \
zlib1g-dev libc6-dev lib32ncurses5-dev lib32z1 x11proto-core-dev libx11-dev \
lib32readline-gplv2-dev lib32z-dev libgl1-mesa-dev g++-multilib mingw32 \
tofrodos python-markdown libxml2-utils xsltproc
注意:此后仍存在一些与 链接相关的问题/usr/lib/i386-linux-gnu/libGL.so
。尝试使用locate to libGL.so
查找本地版本的库,然后使用 创建符号软链接ln -s YOURLIB TARGETLIB
。
答案2
该问题可能是由 nvidia 引起的,请尝试删除 nvidia 并使用当前更新重新安装。
在终端中执行以下操作,
$ sudo apt-get purge nvidia-*
$ sudo apt-get update
$ sudo apt-get install nvidia-current-updates