2017-03-29 1 views
5

나는 파이썬 3.6을 소스 코드에서 설치했다. 그리고 위쪽 화살표 키가 작동하지 않기 때문에 'pip install readline'에 의해 readline 모듈을 설치했습니다.python 3.6 크래시 설치 후 readline

하지만 이후에는 파이썬 콘솔이 다운됩니다.

*** glibc detected *** python: free(): invalid pointer: 0xb7506578 *** 
======= Backtrace: ========= 
/lib/libc.so.6(+0x70e31)[0xce8e31] 
python(PyMem_RawFree+0x1b)[0x805faab] 
python(PyOS_Readline+0xe0)[0x81c87a0] 
python[0x8083924] 
python[0x8084007] 
python(PyTokenizer_Get+0x17)[0x8084d17] 
python[0x80817fc] 
python(PyParser_ASTFromFileObject+0x91)[0x8067231] 
python(PyRun_InteractiveOneObject+0x111)[0x8068231] 
python(PyRun_InteractiveLoopFlags+0x60)[0x80685c0] 
python(PyRun_AnyFileExFlags+0x4b)[0x806870b] 
python(Py_Main+0xfae)[0x80782ce] 
python(main+0x186)[0x805f716] 
/lib/libc.so.6(__libc_start_main+0xe6)[0xc8ed26] 
python[0x805f4f1] 
======= Memory map: ======== 
0033e000-00366000 r-xp 00000000 fd:00 12964  /lib/libm-2.12.so 
00366000-00367000 r--p 00027000 fd:00 12964  /lib/libm-2.12.so 
00367000-00368000 rw-p 00028000 fd:00 12964  /lib/libm-2.12.so 
00463000-00464000 r-xp 00000000 00:00 0   [vdso] 
0048e000-004b0000 r-xp 00000000 fd:00 4544  /lib/libncurses.so.5.7 
004b0000-004b1000 rw-p 00021000 fd:00 4544  /lib/libncurses.so.5.7 
004e4000-004fb000 r-xp 00000000 fd:00 4246  /lib/libpthread-2.12.so 
004fb000-004fc000 r--p 00016000 fd:00 4246  /lib/libpthread-2.12.so 
004fc000-004fd000 rw-p 00017000 fd:00 4246  /lib/libpthread-2.12.so 
004fd000-004ff000 rw-p 00000000 00:00 0 
005f5000-0060b000 r-xp 00000000 fd:00 4548  /lib/libtinfo.so.5.7 
0060b000-0060e000 rw-p 00015000 fd:00 4548  /lib/libtinfo.so.5.7 
0061b000-00622000 r-xp 00000000 fd:00 12976  /lib/librt-2.12.so 
00622000-00623000 r--p 00006000 fd:00 12976  /lib/librt-2.12.so 
00623000-00624000 rw-p 00007000 fd:00 12976  /lib/librt-2.12.so 
00680000-00682000 r-xp 00000000 fd:00 9932  /lib/libutil-2.12.so 
00682000-00683000 r--p 00001000 fd:00 9932  /lib/libutil-2.12.so 
00683000-00684000 rw-p 00002000 fd:00 9932  /lib/libutil-2.12.so 
00ace000-00afc000 r-xp 00000000 fd:00 387421  /home/i2b2demo/PMI-Project/PMI_id_map_script/pmi/lib/python3.6/site-packages/readline.cpython-36m-i386-linux-gnu.so 
00afc000-00b01000 rw-p 0002e000 fd:00 387421  /home/i2b2demo/PMI-Project/PMI_id_map_script/pmi/lib/python3.6/site-packages/readline.cpython-36m-i386-linux-gnu.so 
00b01000-00b02000 rw-p 00000000 00:00 0 
00c78000-00e09000 r-xp 00000000 fd:00 4203  /lib/libc-2.12.so 
00e09000-00e0b000 r--p 00191000 fd:00 4203  /lib/libc-2.12.so 
00e0b000-00e0c000 rw-p 00193000 fd:00 4203  /lib/libc-2.12.so 
00e0c000-00e0f000 rw-p 00000000 00:00 0 
00e63000-00e81000 r-xp 00000000 fd:00 3473  /lib/ld-2.12.so 
00e81000-00e82000 r--p 0001d000 fd:00 3473  /lib/ld-2.12.so 
00e82000-00e83000 rw-p 0001e000 fd:00 3473  /lib/ld-2.12.so 
00ea4000-00ea7000 r-xp 00000000 fd:00 12962  /lib/libdl-2.12.so 
00ea7000-00ea8000 r--p 00002000 fd:00 12962  /lib/libdl-2.12.so 
00ea8000-00ea9000 rw-p 00003000 fd:00 12962  /lib/libdl-2.12.so 
00fc9000-00fe6000 r-xp 00000000 fd:00 15323  /lib/libgcc_s-4.4.7-20120601.so.1 
00fe6000-00fe7000 rw-p 0001d000 fd:00 15323  /lib/libgcc_s-4.4.7-20120601.so.1 
08048000-08222000 r-xp 00000000 fd:00 394807  /home/i2b2demo/PMI-Project/PMI_id_map_script/pmi/bin/python3.6 
08222000-0826d000 rw-p 001d9000 fd:00 394807  /home/i2b2demo/PMI-Project/PMI_id_map_script/pmi/bin/python3.6 
0826d000-0828e000 rw-p 00000000 00:00 0 
08c10000-08c87000 rw-p 00000000 00:00 0   [heap] 
b747f000-b7581000 rw-p 00000000 00:00 0 
b7581000-b7781000 r--p 00000000 fd:00 4192  /usr/lib/locale/locale-archive 
b7781000-b7783000 rw-p 00000000 00:00 0 
b778a000-b7791000 r--s 00000000 fd:00 5148  /usr/lib/gconv/gconv-modules.cache 
b7791000-b7792000 rw-p 00000000 00:00 0 
bfb0d000-bfb2b000 rw-p 00000000 00:00 0   [stack] 
[1] 32069 abort  python 
+0

나는 똑같은 문제를 겪고 있습니다. – Newb

답변

1

이 문제도 발생합니다. 파이썬 3.6.1을 설치할 준비에서 "make"를 실행했을 때, 나는이 출력을 끝까지 보았습니다 :

파이썬 빌드가 성공적으로 완료되었습니다! 이 옵션 모듈을 구축 할 필요한 비트를 찾을 수 없습니다 : _bz2 _dbm _gdbm
_lzma _sqlite3 _tkinter
readline에 내가 존재하는 readline에 바이너리없이 작성한 Readline 파이썬 라이브러리를 사용하려고하면 작동하지 않습니다 같은데요

. 문제는 이전에 readline 바이너리를 설치했다는 것입니다. 내가 모을 수있는 한, 이것은 찾을 수있는 파이썬 설치 문제가 있습니다.

UPDATE :

내가 여기 조언을 따랐다 : https://gist.github.com/Nesffer/5fb3d6d4cd3e0cb65624

은 본질적으로, 단지이 명령을 실행

sudo apt-get install libbz2-dev libncurses5-dev libgdbm-dev liblzma-dev sqlite3 libsqlite3-dev openssl libssl-dev tcl8.6-dev tk8.6-dev libreadline-dev zlib1g-dev  

그리고 그 다음에 청소와 파이썬 3.6.1을 다시 설치. 시스템에 python3.6의 흔적이 없는지 확인하십시오.이 문제가 저를 위해 해결됩니다. 전에 readline을 설치 했으므로이 문제의 메커니즘이 무엇인지 완전히 확신 할 수 없습니다.