문제

AIX 5.3에서 Python 2.6.4를 구축하려고합니다. 다음과 같이 구성하고 있습니다.

./configure --prefix=/home/chenf/python --disable-ipv6 --disable-shared --with-libs='/usr/lib/libncurses.a' --without-threads --disable-threads --with-ncurses=/utv/sad/ncurses/lib/libncurses.a

NCURES (아래 참조)와 연결된 문제를 겪고있는 것 같습니다. 그래서 Libncurses.a를 찾을 위치를 구성하기 위해 여러 가지 방법으로 시도했습니다. /usr/lib/libncurses.a는/utv/sad/ncurses/lib/libncurses.a에 대한 상징적 링크입니다. /usr/local/lib의 해당 파일에 대한 링크도 있습니다.

내 문제는 다음과 같은 오류를 얻는다는 것입니다.

running build
running build_ext
INFO: Can't locate Tcl/Tk libs and/or headers
building '_curses' extension
./Modules/ld_so_aix gcc -bI:Modules/python.exp build/temp.aix-5.3-2.6/home/chenf/python-src/Python-2.6.4/Modules/_cursesmodule.o -L/usr/local/lib -lncurses -o build/lib.aix-5.3-2.6/_curses.so
ld: 0711-317 ERROR: Undefined symbol: _unctrl
ld: 0711-317 ERROR: Undefined symbol: .setsyx
ld: 0711-317 ERROR: Undefined symbol: ._setqiflush
ld: 0711-317 ERROR: Undefined symbol: .initscr32
ld: 0711-317 ERROR: Undefined symbol: wacs_map
ld: 0711-317 ERROR: Undefined symbol: ._getsyx
ld: 0711-317 ERROR: Undefined symbol: .getattrs
ld: 0711-317 ERROR: Undefined symbol: .w32attrset
ld: 0711-317 ERROR: Undefined symbol: .w32insch
ld: 0711-317 ERROR: Undefined symbol: .p32echochar
ld: 0711-317 ERROR: Undefined symbol: .w32echochar
ld: 0711-317 ERROR: Undefined symbol: .getcury
ld: 0711-317 ERROR: Undefined symbol: .getcurx
ld: 0711-317 ERROR: Undefined symbol: .box32
ld: 0711-317 ERROR: Undefined symbol: .w32attron
ld: 0711-317 ERROR: Undefined symbol: .w32attroff
ld: 0711-317 ERROR: Undefined symbol: .w32addch
ld: 0711-317 ERROR: Undefined symbol: .getpary
ld: 0711-317 ERROR: Undefined symbol: .getparx
ld: 0711-317 ERROR: Undefined symbol: .getmaxy
ld: 0711-317 ERROR: Undefined symbol: .getmaxx
ld: 0711-317 ERROR: Undefined symbol: .getbegy
ld: 0711-317 ERROR: Undefined symbol: .getbegx
ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more information.
collect2: ld returned 8 exit status
building 'zlib' extension
./Modules/ld_so_aix gcc -bI:Modules/python.exp build/temp.aix-5.3-2.6/home/chenf/python-src/Python-2.6.4/Modules/zlibmodule.o -L/usr/local/lib -lz -o build/lib.aix-5.3-2.6/zlib.so
ld: 0711-317 ERROR: Undefined symbol: .inflateCopy
ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more information.
collect2: ld returned 8 exit status
building 'bz2' extension
gcc -DNDEBUG -O -I. -I/home/chenf/python-src/Python-2.6.4/./Include -I. -IInclude -I./Include -I/usr/local/include -I/home/chenf/python-src/Python-2.6.4/Include -I/home/chenf/python-src/Python-2.6.4 -c /home/chenf/python-src/Python-2.6.4/Modules/bz2module.c -o build/temp.aix-5.3-2.6/home/chenf/python-src/Python-2.6.4/Modules/bz2module.o
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:12:19: bzlib.h: No such file or directory
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:111: error: parse error before "BZFILE"
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:111: warning: no semicolon at end of struct or union
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:118: error: parse error before '}' token
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:118: warning: data definition has no type or storage class
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:122: error: parse error before "bz_stream"
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:122: warning: no semicolon at end of struct or union
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:127: error: parse error before '}' token
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:127: warning: data definition has no type or storage class
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:131: error: parse error before "bz_stream"
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:131: warning: no semicolon at end of struct or union
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:137: error: parse error before '}' token
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:137: warning: data definition has no type or storage class
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c: In function `Util_CatchBZ2Error':
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:147: error: `BZ_OK' undeclared (first use in this function)
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:147: error: (Each undeclared identifier is reported only once
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:147: error: for each function it appears in.)
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:148: error: `BZ_STREAM_END' undeclared (first use in this function)
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:160: error: `BZ_PARAM_ERROR' undeclared (first use in this function)
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:167: error: `BZ_MEM_ERROR' undeclared (first use in this function)
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:172: error: `BZ_DATA_ERROR' undeclared (first use in this function)
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:173: error: `BZ_DATA_ERROR_MAGIC' undeclared (first use in this function)
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:178: error: `BZ_IO_ERROR' undeclared (first use in this function)
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:183: error: `BZ_UNEXPECTED_EOF' undeclared (first use in this function)
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:190: error: `BZ_SEQUENCE_ERROR' undeclared (first use in this function)
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c: At top level:
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:229: error: parse error before '*' token
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c: In function `Util_GetLine':
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:239: error: `f' undeclared (first use in this function)
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:243: error: `n' undeclared (first use in this function)
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:265: error: `BZ_OK' undeclared (first use in this function)
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:282: error: `BZ_STREAM_END' undeclared (first use in this function)
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c: At top level:
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:325: error: parse error before "BZFILE"
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c: In function `Util_UnivNewlineRead':
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:328: error: `buf' undeclared (first use in this function)
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:334: error: `f' undeclared (first use in this function)
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:335: error: `bzerror' undeclared (first use in this function)
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:335: error: `stream' undeclared (first use in this function)
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:335: error: `n' undeclared (first use in this function)
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:380: error: `BZ_STREAM_END' undeclared (first use in this function)
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c: At top level:
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:392: error: parse error before '*' token
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c: In function `Util_DropReadAhead':
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:394: error: `f' undeclared (first use in this function)
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c: At top level:
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:402: error: parse error before '*' token
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c: In function `Util_ReadAhead':
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:407: error: `f' undeclared (first use in this function)
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:418: error: `bufsize' undeclared (first use in this function)
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:427: error: `BZ_STREAM_END' undeclared (first use in this function)
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:430: error: `BZ_OK' undeclared (first use in this function)
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c: At top level:
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:443: error: parse error before '*' token
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c: In function `Util_ReadAheadGetLineSkip':
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:450: error: `f' undeclared (first use in this function)
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:451: error: `bufsize' undeclared (first use in this function)
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:457: error: `skip' undeclared (first use in this function)
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c: At top level:
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:498: error: parse error before '*' token
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c: In function `BZ2File_read':
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:505: error: `args' undeclared (first use in this function)
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:509: error: `self' undeclared (first use in this function)
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:549: error: `BZ_STREAM_END' undeclared (first use in this function)
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:553: error: `BZ_OK' undeclared (first use in this function)
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c: At top level:
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:585: error: parse error before '*' token
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c: In function `BZ2File_readline':
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:590: error: `args' undeclared (first use in this function)
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:594: error: `self' undeclared (first use in this function)
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c: At top level:
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:630: error: parse error before '*' token
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c: In function `BZ2File_readlines':
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:647: error: `args' undeclared (first use in this function)
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:651: error: `self' undeclared (first use in this function)
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:677: error: `BZ_STREAM_END' undeclared (first use in this function)
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:685: error: `BZ_OK' undeclared (first use in this function)
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c: At top level:
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:792: error: parse error before '*' token
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c: In function `BZ2File_write':
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:800: error: `args' undeclared (first use in this function)
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:806: error: `self' undeclared (first use in this function)
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:828: error: `BZ_OK' undeclared (first use in this function)
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c: At top level:
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:852: error: parse error before '*' token
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c: In function `BZ2File_writelines':
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:863: error: `self' undeclared (first use in this function)
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:878: error: `seq' undeclared (first use in this function)
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:953: error: `BZ_OK' undeclared (first use in this function)
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c: At top level:
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:990: error: parse error before '*' token
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c: In function `BZ2File_seek':
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:1004: error: `args' undeclared (first use in this function)
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:1016: error: `self' undeclared (first use in this function)
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:1046: error: `BZ_STREAM_END' undeclared (first use in this function)
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:1048: error: `BZ_OK' undeclared (first use in this function)
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c: At top level:
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:1143: error: parse error before '*' token
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c: In function `BZ2File_tell':
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:1147: error: `self' undeclared (first use in this function)
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c: At top level:
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:1172: error: parse error before '*' token
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c: In function `BZ2File_close':
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:1175: error: `BZ_OK' undeclared (first use in this function)
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:1178: error: `self' undeclared (first use in this function)
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c: At top level:
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:1204: error: parse error before '*' token
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:1225: error: parse error before '*' token
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c: In function `BZ2File_get_newlines':
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:1227: error: `self' undeclared (first use in this function)
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c: At top level:
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:1254: error: parse error before '*' token
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c: In function `BZ2File_get_closed':
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:1256: error: `self' undeclared (first use in this function)
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c: At top level:
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:1260: error: parse error before '*' token
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c: In function `BZ2File_get_mode':
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:1262: error: `self' undeclared (first use in this function)
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c: At top level:
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:1266: error: parse error before '*' token
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c: In function `BZ2File_get_name':
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:1268: error: `self' undeclared (first use in this function)
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c: At top level:
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:1291: error: parse error before ')' token
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:1291: error: initializer element is not constant
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:1291: error: (near initialization for `BZ2File_members[0].offset')
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:1292: error: initializer element is not constant
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:1292: error: (near initialization for `BZ2File_members[0]')
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:1293: error: initializer element is not constant
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:1293: error: (near initialization for `BZ2File_members[1]')
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:1300: error: parse error before '*' token
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c: In function `BZ2File_init':
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:1311: error: `self' undeclared (first use in this function)
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:1313: error: `args' undeclared (first use in this function)
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:1313: error: `kwargs' undeclared (first use in this function)
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:1390: error: `BZ_OK' undeclared (first use in this function)
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c: At top level:
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:1412: error: parse error before '*' token
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c: In function `BZ2File_dealloc':
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:1419: error: `self' undeclared (first use in this function)
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c: At top level:
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:1440: error: parse error before '*' token
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c: In function `BZ2File_getiter':
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:1442: error: `self' undeclared (first use in this function)
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c: At top level:
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:1454: error: parse error before '*' token
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c: In function `BZ2File_iternext':
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:1458: error: `self' undeclared (first use in this function)
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c: At top level:
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:1554: error: parse error before '*' token
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c: In function `BZ2Comp_compress':
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:1562: error: `bz_stream' undeclared (first use in this function)
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:1562: error: `bzs' undeclared (first use in this function)
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:1562: error: `self' undeclared (first use in this function)
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:1565: error: `args' undeclared (first use in this function)
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:1595: error: `BZ_RUN' undeclared (first use in this function)
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:1597: error: `BZ_RUN_OK' undeclared (first use in this function)
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c: At top level:
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:1636: error: parse error before '*' token
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c: In function `BZ2Comp_flush':
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:1640: error: `bz_stream' undeclared (first use in this function)
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:1640: error: `bzs' undeclared (first use in this function)
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:1640: error: `self' undeclared (first use in this function)
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:1663: error: `BZ_FINISH' undeclared (first use in this function)
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:1665: error: `BZ_STREAM_END' undeclared (first use in this function)
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:1667: error: `BZ_FINISH_OK' undeclared (first use in this function)
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c: At top level:
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:1707: error: parse error before '*' token
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c: In function `BZ2Comp_init':
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:1713: error: `args' undeclared (first use in this function)
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:1713: error: `kwargs' undeclared (first use in this function)
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:1731: error: `self' undeclared (first use in this function)
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:1731: error: `bz_stream' undeclared (first use in this function)
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:1733: error: `BZ_OK' undeclared (first use in this function)
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c: At top level:
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:1752: error: parse error before '*' token
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c: In function `BZ2Comp_dealloc':
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:1758: error: `self' undeclared (first use in this function)
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c: At top level:
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:1826: error: parse error before ')' token
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:1826: error: initializer element is not constant
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:1826: error: (near initialization for `BZ2Decomp_members[0].offset')
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:1826: error: initializer element is not constant
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:1826: error: (near initialization for `BZ2Decomp_members[0]')
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:1827: error: initializer element is not constant
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:1827: error: (near initialization for `BZ2Decomp_members[1]')
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:1845: error: parse error before '*' token
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c: In function `BZ2Decomp_decompress':
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:1853: error: `bz_stream' undeclared (first use in this function)
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:1853: error: `bzs' undeclared (first use in this function)
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:1853: error: `self' undeclared (first use in this function)
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:1856: error: `args' undeclared (first use in this function)
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:1883: error: `BZ_STREAM_END' undeclared (first use in this function)
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:1893: error: `BZ_OK' undeclared (first use in this function)
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c: At top level:
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:1936: error: parse error before '*' token
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c: In function `BZ2Decomp_init':
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:1940: error: `args' undeclared (first use in this function)
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:1951: error: `self' undeclared (first use in this function)
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:1955: error: `bz_stream' undeclared (first use in this function)
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:1957: error: `BZ_OK' undeclared (first use in this function)
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c: At top level:
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:1978: error: parse error before '*' token
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c: In function `BZ2Decomp_dealloc':
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:1984: error: `self' undeclared (first use in this function)
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c: In function `bz2_compress':
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:2065: error: `bz_stream' undeclared (first use in this function)
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:2065: error: parse error before "_bzs"
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:2066: error: `bzs' undeclared (first use in this function)
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:2066: error: `_bzs' undeclared (first use in this function)
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:2102: error: `BZ_OK' undeclared (first use in this function)
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:2111: error: `BZ_FINISH' undeclared (first use in this function)
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:2113: error: `BZ_STREAM_END' undeclared (first use in this function)
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:2115: error: `BZ_FINISH_OK' undeclared (first use in this function)
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c: In function `bz2_decompress':
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:2158: error: `bz_stream' undeclared (first use in this function)
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:2158: error: parse error before "_bzs"
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:2159: error: `bzs' undeclared (first use in this function)
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:2159: error: `_bzs' undeclared (first use in this function)
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:2186: error: `BZ_OK' undeclared (first use in this function)
/home/chenf/python-src/Python-2.6.4/Modules/bz2module.c:2197: error: `BZ_STREAM_END' undeclared (first use in this function)
building '_multiprocessing' extension
gcc -DNDEBUG -O -DHAVE_SEM_OPEN=1 -DHAVE_FD_TRANSFER=1 -DHAVE_SEM_TIMEDWAIT=1 -IModules/_multiprocessing -I. -I/home/chenf/python-src/Python-2.6.4/./Include -I. -IInclude -I./Include -I/usr/local/include -I/home/chenf/python-src/Python-2.6.4/Include -I/home/chenf/python-src/Python-2.6.4 -c /home/chenf/python-src/Python-2.6.4/Modules/_multiprocessing/socket_connection.c -o build/temp.aix-5.3-2.6/home/chenf/python-src/Python-2.6.4/Modules/_multiprocessing/socket_connection.o
In file included from /home/chenf/python-src/Python-2.6.4/Modules/_multiprocessing/socket_connection.c:202:
/home/chenf/python-src/Python-2.6.4/Modules/_multiprocessing/connection.h: In function `connection_poll':
/home/chenf/python-src/Python-2.6.4/Modules/_multiprocessing/connection.h:357: error: `_save' undeclared (first use in this function)
/home/chenf/python-src/Python-2.6.4/Modules/_multiprocessing/connection.h:357: error: (Each undeclared identifier is reported only once
/home/chenf/python-src/Python-2.6.4/Modules/_multiprocessing/connection.h:357: error: for each function it appears in.)
Traceback (most recent call last):
  File "./setup.py", line 1910, in 
    main()
  File "./setup.py", line 1905, in main
    'Lib/smtpd.py']
  File "/home/chenf/python-src/Python-2.6.4/Lib/distutils/core.py", line 152, in setup
    dist.run_commands()
  File "/home/chenf/python-src/Python-2.6.4/Lib/distutils/dist.py", line 975, in run_commands
    self.run_command(cmd)
  File "/home/chenf/python-src/Python-2.6.4/Lib/distutils/dist.py", line 995, in run_command
    cmd_obj.run()
  File "/home/chenf/python-src/Python-2.6.4/Lib/distutils/command/build.py", line 134, in run
    self.run_command(cmd_name)
  File "/home/chenf/python-src/Python-2.6.4/Lib/distutils/cmd.py", line 333, in run_command
    self.distribution.run_command(command)
  File "/home/chenf/python-src/Python-2.6.4/Lib/distutils/dist.py", line 995, in run_command
    cmd_obj.run()
  File "/home/chenf/python-src/Python-2.6.4/Lib/distutils/command/build_ext.py", line 340, in run
    self.build_extensions()
  File "./setup.py", line 201, in build_extensions
    build_ext.build_extensions(self)
  File "/home/chenf/python-src/Python-2.6.4/Lib/distutils/command/build_ext.py", line 449, in build_extensions
    self.build_extension(ext)
  File "./setup.py", line 234, in build_extension
    if not self.configure_ctypes(ext):
  File "./setup.py", line 1715, in configure_ctypes
    ffi_srcdir = os.path.join(fficonfig['ffi_srcdir'], 'src')
KeyError: 'ffi_srcdir'
make: 1254-004 The error code from the last command is 1.


Stop.

TCL/TK를 찾을 수 없다는 것은 문제가되지 않습니다. 필요하지 않습니다.

그러나 다음과 같은 문제인 저주는 문제입니다. 나는 그것을 필요로한다. 내가 올바르게 해석하면 libncurses.a를 찾을 수 없습니다. 적어도, 나열된 모든 "정의되지 않은 기호"는 ncurses 기능처럼 보입니다. 그러나 어쩌면 내가 틀렸을 수도 있습니다. 아마도 libncurses.a 파일을 찾을 수 있지만 그 안에있는 기호를 찾을 수 없습니까? 모르겠어요.

도움이 되었습니까?

해결책

BZIP2가 자체적으로 찾을 수없는 것처럼 보입니다. 때로는 GCC에서 너무 멀리 방황 할 때 이상한 파이썬 빌드 오류가 나타납니다. 저의 첫 장의 권장 사항은 GCC, GNU Binutils 및 GNU Make를 컴파일하고 문제가 지속되는지 확인하는 것입니다.

또한, 당신이 말할 때 configure, 구성 옵션에서 라이브러리 이름을 알아냅니다. 따라서 이것은 :

--with-ncurses=/utv/sad/ncurses/lib/libncurses.a

해야한다:

--with-ncurses=/utv/sad/ncurses/lib

그러나 그것은 또한 헤더를 찾을 수 있음을 의미합니다. 그들은 할수 있나?

플랫폼의 컴파일러에 LIBS에 대한 디렉토리를 추가하는 옵션이있을 수 있습니다.이 경우 Python은 사용하려고합니다. -lncurses 그것이 확장자를 컴파일하기 전에 (라이브러리 검색 경로에서 libncurses.a를 링커 검색 함).

다른 팁

이것은 너무 오래된 문제입니다 (2009 ??) ..하지만 오늘도 같은 문제를 충족합니다 !! 나와 같은 다른 AIX 사용자는 ... 내 사건을 떠날 것입니다

OK .. 첫 번째, 환경 변수 객체 _mode를 확인하십시오.

제 경우에는 Object_Mode가 64 세 였지만 아카이브 파일 LibCurses.a에는 32 비트 객체 파일 만 포함되어 있습니다 !!

환경 변수 객체 _mode를 32로 변경 한 후 모든 것이 효과가있었습니다 !!!

Jed Smith의 제안 덕분에 나는 이것을 작동시킬 수있었습니다. 이것이 내가 이것을 달성 한 것입니다.

  • 1 단계 : 먼저 "makefile.pre.in"을 편집했습니다. "CC = @CC @"라인을 "CC = GCC"로 대체했습니다. 내가 알 수있는 한, 이것은 Aix가 사용하려고 시도한 다른 끔찍함 대신에 편집이 GCC를 사용하도록 강요했다.

  • 2 단계 : ncurses.h 밑 /usr /include에 대한 소프트 링크를 넣으십시오. 밑/opt/utv/sad/include/ncurses/아래에 ncurses.h를 찾을 수 있도록 구성 할 수 없었습니다. 다음 명령을 루트로 실행했습니다.

ln -s /utv/sad/ncurses/include/ncurses/ncurses.h /usr/include/ncurses.h
  • 3 단계 :GNU Binutils 및 GNU Make를 컴파일하고 설치하여 "-prefix =/home/chenf"로 구성했습니다. 그런 다음 내 경로에/홈/chenf/bin을 먼저 배치하여 컴파일 프로세스가 AIX가 제공하는 기본값 대신에 찾은 모든 것을 사용하도록합니다.
  • 4 단계 : 다음과 같이 구성했습니다.
./configure --prefix=/opt/freeware --disable-ipv6 --without-threads --with-ncurses=/opt/sad/ncurses

IPv6과 스레드는 편집 오류를 제공했으며 필요하지 않기 때문에 비활성화 한 이유입니다. /opt/sad/ncurses 디렉토리에서 Lib/libncurses.a가 발견됩니다. 그것은 도서관 자체를 처리 한 것 같습니다.

그 후, 내가해야 할 일은 "만들기"와 "설치"뿐이었습니다. 완료.

편집하는 동안 약간의 오류가 발생했으며 결국에는 수학 및 DateTime과 같은 일부 모듈을 생산하지 못했지만 다른 모든 것이 여전히 괜찮다고 들었습니다. 당분간 나는 그들없이 할 것입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top