2016-06-29 9 views
0

Redhat 6.4マシンで新しいPython 3.xをコンパイルしようとしました。この例では、3.5.1を使用します。RedHat 6.4でセグメント化エラーが発生してPython 3.4/5をコンパイルできない

GCCはgccバージョン4.4.7 20120313(Red Hat 4.4.7-3)(GCC)です。

./configure --prefix=/data/tools/python3 

は失敗正常に動作しますが、作る:

make 
gcc -pthread -fPIC -Wsign-compare -Wunreachable-code -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -Werror=declaration-after-statement -Ibuild/temp.linux-x86_64-3.5/libffi/include -Ibuild/temp.linux-x86_64-3.5/libffi -I/cs/san_development/download/py3/Python-3.5.1/Modules/_ctypes/libffi/src -I./Include -I. -IInclude -I/usr/local/include -I/cs/san_development/download/py3/Python-3.5.1/Include -I/cs/san_development/download/py3/Python-3.5.1 -c /cs/san_development/download/py3/Python-3.5.1/Modules/_ctypes/libffi/src/x86/sysv.S -o build/temp.linux-x86_64-3.5/cs/san_development/download/py3/Python-3.5.1/Modules/_ctypes/libffi/src/x86/sysv.o -Wall -fexceptions 
gcc -pthread -shared build/temp.linux-x86_64-3.5/cs/san_development/download/py3/Python-3.5.1/Modules/_ctypes/_ctypes.o build/temp.linux-x86_64-3.5/cs/san_development/download/py3/Python-3.5.1/Modules/_ctypes/callbacks.o build/temp.linux-x86_64-3.5/cs/san_development/download/py3/Python-3.5.1/Modules/_ctypes/callproc.o build/temp.linux-x86_64-3.5/cs/san_development/download/py3/Python-3.5.1/Modules/_ctypes/stgdict.o build/temp.linux-x86_64-3.5/cs/san_development/download/py3/Python-3.5.1/Modules/_ctypes/cfield.o build/temp.linux-x86_64-3.5/cs/san_development/download/py3/Python-3.5.1/Modules/_ctypes/libffi/src/prep_cif.o build/temp.linux-x86_64-3.5/cs/san_development/download/py3/Python-3.5.1/Modules/_ctypes/libffi/src/closures.o build/temp.linux-x86_64-3.5/cs/san_development/download/py3/Python-3.5.1/Modules/_ctypes/libffi/src/x86/ffi64.o build/temp.linux-x86_64-3.5/cs/san_development/download/py3/Python-3.5.1/Modules/_ctypes/libffi/src/x86/unix64.o build/temp.linux-x86_64-3.5/cs/san_development/download/py3/Python-3.5.1/Modules/_ctypes/libffi/src/x86/ffi.o build/temp.linux-x86_64-3.5/cs/san_development/download/py3/Python-3.5.1/Modules/_ctypes/libffi/src/x86/sysv.o -L/data/tools/python3/lib -L/usr/local/lib -o build/lib.linux-x86_64-3.5/_ctypes.cpython-35m-x86_64-linux-gnu.so 
/bin/sh: line 6: 4791 Segmentation fault  CC='gcc -pthread' LDSHARED='gcc -pthread -shared ' OPT='-DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes' _TCLTK_INCLUDES='' _TCLTK_LIBS='' ./python -E ./setup.py $quiet build 
make: *** [sharedmods] Error 139 

最後のコマンドのショーの単一の実行:

CC='gcc -pthread' LDSHARED='gcc -pthread -shared ' OPT='-DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes' _TCLTK_INCLUDES='' _TCLTK_LIBS='' ./python -E ./setup.py $quiet build 
running build 
running build_ext 
Segmentation fault 

私は$静か削除して、PythonのIに-vを追加取得:

..... 
import '_csv' # <_frozen_importlib_external.ExtensionFileLoader object at 0x7fc89dbfe8d0> 
# extension module '_posixsubprocess' loaded from 'build/lib.linux-x86_64-3.5/_posixsubprocess.cpython-35m-x86_64-linux-gnu.so' 
# extension module '_posixsubprocess' executed from 'build/lib.linux-x86_64-3.5/_posixsubprocess.cpython-35m-x86_64-linux-gnu.so' 
import '_posixsubprocess' # <_frozen_importlib_external.ExtensionFileLoader object at 0x7fc89dbfe978> 
# extension module '_socket' loaded from 'build/lib.linux-x86_64-3.5/_socket.cpython-35m-x86_64-linux-gnu.so' 
# extension module '_socket' executed from 'build/lib.linux-x86_64-3.5/_socket.cpython-35m-x86_64-linux-gnu.so' 
import '_socket' # <_frozen_importlib_external.ExtensionFileLoader object at 0x7fc89dbfec50> 
Segmentation fault 

しかし、 tは本当に私は、私はすべての依存関係が、私はまた、-O3 -O2に-Osを変更したり、-O0が、何も助けない

をインストールしていると思います

:-)私は何も言います。

ご協力いただければ幸いです。 ダニエル

ところで、stackoverflowの上の私の最初の投稿です、私は多くのミスをしなかった願っています...

答えて

関連する問題