【发布时间】:2013-11-01 21:36:30
【问题描述】:
在 mac os 上,我刚刚更新到 Maverick,现在当我尝试使用 zbar 运行脚本时,出现错误:Segmentation fault: 11
我在python.org 看到:
“Python 2.7.6 候选版本 1 于 2013 年 10 月 26 日发布。 这是一个 2.7 系列的错误修正版本。最重要的是,它解决了一个 导致交互提示在 OS X 10.9 上崩溃的问题。它 还包括超过 2.7.5 的许多错误修复。”
好的太棒了!但是..我用自制软件安装了python,当我这样做时brew install python它已经是最新的(2.7.5)。我该如何解决?
(老实说,我尝试从 python.org 下载 .dmg 然后安装它,这变成了一个混乱的混合版本......所以我清理了所有东西,现在我想知道真正要做的事情是什么.)
【问题讨论】:
-
等等,在你做任何事情之前。 #18458 崩溃不太可能与您的脚本段错误有关。 只有交互式解释器使用
libedit是个问题。如果是你的崩溃,我很确定只安装真正的readline(sudo easy_install readline) 将使它无关紧要,并为你提供更好的交互体验。 -
我猜你升级到了 10.9,这意味着你从 Apple 的旧 Python 2.7.2 升级到了新的 2.7.5,但是你没有重新安装任何你想要的 Python 二进制扩展针对旧的 2.7.2 构建和安装。如果是这样,那个更有可能是你的问题。
-
除此之外,听起来您除了 Apple 系统 Python 2.7.5 之外,还至少有一个额外的 Python 2.7,一个 Homebrew 2.7.5。 (
brew install python否则不会给你这个消息。)你真的因为某种原因需要那个吗?如果没有,请摆脱它(或者只是brew unlink它,所以如果您想要它回来但不会妨碍它,它仍然存在)。 -
所以我实际上解决了这个问题.. 为特立独行,但正如你所说,它与它无关。这似乎是一个 zbar 问题.. 我几乎失去了一个下午试图解决所有这些问题.. 但我需要太多时间来了解真正发生的事情.. 我回到我的老朋友 java 那里,现在一切都很顺利。有一天,当我有更多的时间时,我会给 python 一个新的尝试。还是谢谢!
标签: python homebrew osx-mavericks