当我在命令行中运行python
(不带任何参数)时,出现分段错误。在
错误是:
$ python
[1] 11094 segmentation fault python2.7
以及linux内核陷阱:
^{pr2}$objdump -d /usr/bin/python2.7 | less
的选定部分
4db5f7: 0f 84 a6 02 00 00 je 4db8a3 <PyDict_SetItemString+0x323>
4db5fd: 4d 8b 48 08 mov 0x8(%r8),%r9
4db601: 41 83 00 01 addl $0x1,(%r8)
4db605: 4d 8b 11 mov (%r9),%r10
4db608: 4d 89 cc mov %r9,%r12
4db60b: 4d 85 d2 test %r10,%r10
4db60e: 4d 89 50 08 mov %r10,0x8(%r8)
我的机器规格是:
我试图在我的机器上安装新的kubuntu14.04(作为另一种解决方案,将发行版升级到mint17),但不幸的是,发行版崩溃了。在
有人能告诉我为什么会出错吗?我怎样才能修好它呢?在
我想知道是否有人能帮我解决这个问题。(我知道什么是塞格夫,但我不知道 知道为什么在新安装linux时会发生此错误)
googlechrome、Java和其他程序也存在同样的问题。在
谢谢
这并不能解释为什么您的python当前崩溃,除非您的系统上有一些您没有提到的奇怪配置,它似乎是一个python错误,但这里有一个可能的修复方法:
我只能猜测在安装python时某些东西被破坏了。理想的解决方案是卸载并重新安装,但这是一个痛苦的过程,因为有大量的系统关键程序依赖于python。因此,您可以按照the instructions here查找您删除的所有内容并重新安装。我的建议是:
sudo apt-get purge python2.7
你会得到一个很长的要删除的包的列表,这没关系。让他们被删除。
sudo apt-get install python2.7
重新安装python。现在,重新安装旧的已删除软件包:
grep Remove /var/log/apt/history.log | tail -n1 | cut -d: -f2- | sed "s/(.*)//g" | sed "s/:your_processor//g"
这是最近删除的软件包的列表,现在可以将其交给}。
apt-get
重新安装。:your_processor
是apt列出的体系结构,对我来说,是{要知道这是一个相当危险的行动。在
另外,看到你的评论,你似乎有坏的内存。这是硬件问题。重新安装可能会修复它,但问题会再次出现,并更换有问题的木棒。如果这是一台新机器,它可能在你的保修范围内。还要检查插槽中是否有灰尘等,假设是你自己制造的。Here's a Super User post that explains why a memtest failure is a big deal。在
相关问题 更多 >
编程相关推荐