OS X Mavericks で Python 3 を使用すると、セグメンテーション エラーが発生します。これを解決する方法について何か提案はありますか?
Python サイトからパッケージを再インストールしようとしましたが、効果がありません。システムで Python 3 を再コンパイルするにはどうすればよいでしょうか?
OS X Mavericks で Python 3 を使用すると、セグメンテーション エラーが発生します。これを解決する方法について何か提案はありますか?
Python サイトからパッケージを再インストールしようとしましたが、効果がありません。システムで Python 3 を再コンパイルするにはどうすればよいでしょうか?
この問題は、次のバグが原因で発生します: http://bugs.python.org/issue18458。
基本的に、Python には libedit のバグの回避策を含むコードが Modules/readline.c にありますが、libedit のバグは修正され、Mavericks には libedit の新しいバージョンが付属しており、回避策により ython が segfault するようになりました。手っ取り早い修正方法は、次のコマンドを実行して締め切り処理を無効にすることです (バグ ドキュメントから)。
curl -O http://bugs.python.org/file32324/patch_readline_issue_18458.sh
openssl sha1 patch_readline_issue_18458.sh
# the digest should be 7cb0ff57820a027dd4ca242eb2418930f8f46b4c
sudo sh ./patch_readline_issue_18458.sh