From: S. B. <ham...@gm...> - 2004-09-18 11:40:41
|
I am trying to import the module but I am getting the blk_alloc error. I've read the past link from a couple of months ago but I'm stumped now. The followin is in my environment export SYBASE = /apps/sybase export SYBASE_OCS = OCS-12_5 LD_LIBRARY_PATH=/apps/gcc/lib:$SYBASE/$SYBASE_OCS/lib:/usr/lib:/lib:/usr/local/lib python version 2.3.4 gcc 3.3 running install running build running build_py creating build creating build/lib.solaris-2.8-sun4u-2.3 copying Sybase.py -> build/lib.solaris-2.8-sun4u-2.3 running build_ext building 'sybasect' extension creating build/temp.solaris-2.8-sun4u-2.3 /apps/gcc/bin/gcc -fno-strict-aliasing -DNDEBUG -g -O3 -Wall -Wstrict-prototypes -fPIC -DWANT_BULKCOPY -DHAVE_BLK_ALLOC -DHAVE_BLK_DESCRIBE -DHAVE_BLK_DROP -DHAVE_BLK_ROWXFER_MULT -DHAVE_BLK_TEXTXFER -DHAVE_CT_CURSOR -DHAVE_CT_DATA_INFO -DHAVE_CT_DYNAMIC -DHAVE_CT_SEND_DATA -DHAVE_CT_SETPARAM -DHAVE_CS_CALC -DHAVE_CS_CMP -I/apps/sybase/OCS-12_0/include -I/home/sbaillar/opt/python/include/python2.3 -c datafmt.c -o build/temp.solaris-2.8-sun4u-2.3/datafmt.o /apps/gcc/bin/gcc -fno-strict-aliasing -DNDEBUG -g -O3 -Wall -Wstrict-prototypes -fPIC -DWANT_BULKCOPY -DHAVE_BLK_ALLOC -DHAVE_BLK_DESCRIBE -DHAVE_BLK_DROP -DHAVE_BLK_ROWXFER_MULT -DHAVE_BLK_TEXTXFER -DHAVE_CT_CURSOR -DHAVE_CT_DATA_INFO -DHAVE_CT_DYNAMIC -DHAVE_CT_SEND_DATA -DHAVE_CT_SETPARAM -DHAVE_CS_CALC -DHAVE_CS_CMP -I/apps/sybase/OCS-12_0/include -I/home/sbaillar/opt/python/include/python2.3 -c msgs.c -o build/temp.solaris-2.8-sun4u-2.3/msgs.o /apps/gcc/bin/gcc -fno-strict-aliasing -DNDEBUG -g -O3 -Wall -Wstrict-prototypes -fPIC -DWANT_BULKCOPY -DHAVE_BLK_ALLOC -DHAVE_BLK_DESCRIBE -DHAVE_BLK_DROP -DHAVE_BLK_ROWXFER_MULT -DHAVE_BLK_TEXTXFER -DHAVE_CT_CURSOR -DHAVE_CT_DATA_INFO -DHAVE_CT_DYNAMIC -DHAVE_CT_SEND_DATA -DHAVE_CT_SETPARAM -DHAVE_CS_CALC -DHAVE_CS_CMP -I/apps/sybase/OCS-12_0/include -I/home/sbaillar/opt/python/include/python2.3 -c blk.c -o build/temp.solaris-2.8-sun4u-2.3/blk.o /apps/gcc/bin/gcc -fno-strict-aliasing -DNDEBUG -g -O3 -Wall -Wstrict-prototypes -fPIC -DWANT_BULKCOPY -DHAVE_BLK_ALLOC -DHAVE_BLK_DESCRIBE -DHAVE_BLK_DROP -DHAVE_BLK_ROWXFER_MULT -DHAVE_BLK_TEXTXFER -DHAVE_CT_CURSOR -DHAVE_CT_DATA_INFO -DHAVE_CT_DYNAMIC -DHAVE_CT_SEND_DATA -DHAVE_CT_SETPARAM -DHAVE_CS_CALC -DHAVE_CS_CMP -I/apps/sybase/OCS-12_0/include -I/home/sbaillar/opt/python/include/python2.3 -c conn.c -o build/temp.solaris-2.8-sun4u-2.3/conn.o /apps/gcc/bin/gcc -fno-strict-aliasing -DNDEBUG -g -O3 -Wall -Wstrict-prototypes -fPIC -DWANT_BULKCOPY -DHAVE_BLK_ALLOC -DHAVE_BLK_DESCRIBE -DHAVE_BLK_DROP -DHAVE_BLK_ROWXFER_MULT -DHAVE_BLK_TEXTXFER -DHAVE_CT_CURSOR -DHAVE_CT_DATA_INFO -DHAVE_CT_DYNAMIC -DHAVE_CT_SEND_DATA -DHAVE_CT_SETPARAM -DHAVE_CS_CALC -DHAVE_CS_CMP -I/apps/sybase/OCS-12_0/include -I/home/sbaillar/opt/python/include/python2.3 -c numeric.c -o build/temp.solaris-2.8-sun4u-2.3/numeric.o /apps/gcc/bin/gcc -fno-strict-aliasing -DNDEBUG -g -O3 -Wall -Wstrict-prototypes -fPIC -DWANT_BULKCOPY -DHAVE_BLK_ALLOC -DHAVE_BLK_DESCRIBE -DHAVE_BLK_DROP -DHAVE_BLK_ROWXFER_MULT -DHAVE_BLK_TEXTXFER -DHAVE_CT_CURSOR -DHAVE_CT_DATA_INFO -DHAVE_CT_DYNAMIC -DHAVE_CT_SEND_DATA -DHAVE_CT_SETPARAM -DHAVE_CS_CALC -DHAVE_CS_CMP -I/apps/sybase/OCS-12_0/include -I/home/sbaillar/opt/python/include/python2.3 -c cmd.c -o build/temp.solaris-2.8-sun4u-2.3/cmd.o /apps/gcc/bin/gcc -fno-strict-aliasing -DNDEBUG -g -O3 -Wall -Wstrict-prototypes -fPIC -DWANT_BULKCOPY -DHAVE_BLK_ALLOC -DHAVE_BLK_DESCRIBE -DHAVE_BLK_DROP -DHAVE_BLK_ROWXFER_MULT -DHAVE_BLK_TEXTXFER -DHAVE_CT_CURSOR -DHAVE_CT_DATA_INFO -DHAVE_CT_DYNAMIC -DHAVE_CT_SEND_DATA -DHAVE_CT_SETPARAM -DHAVE_CS_CALC -DHAVE_CS_CMP -I/apps/sybase/OCS-12_0/include -I/home/sbaillar/opt/python/include/python2.3 -c datetime.c -o build/temp.solaris-2.8-sun4u-2.3/datetime.o /apps/gcc/bin/gcc -fno-strict-aliasing -DNDEBUG -g -O3 -Wall -Wstrict-prototypes -fPIC -DWANT_BULKCOPY -DHAVE_BLK_ALLOC -DHAVE_BLK_DESCRIBE -DHAVE_BLK_DROP -DHAVE_BLK_ROWXFER_MULT -DHAVE_BLK_TEXTXFER -DHAVE_CT_CURSOR -DHAVE_CT_DATA_INFO -DHAVE_CT_DYNAMIC -DHAVE_CT_SEND_DATA -DHAVE_CT_SETPARAM -DHAVE_CS_CALC -DHAVE_CS_CMP -I/apps/sybase/OCS-12_0/include -I/home/sbaillar/opt/python/include/python2.3 -c locale.c -o build/temp.solaris-2.8-sun4u-2.3/locale.o /apps/gcc/bin/gcc -fno-strict-aliasing -DNDEBUG -g -O3 -Wall -Wstrict-prototypes -fPIC -DWANT_BULKCOPY -DHAVE_BLK_ALLOC -DHAVE_BLK_DESCRIBE -DHAVE_BLK_DROP -DHAVE_BLK_ROWXFER_MULT -DHAVE_BLK_TEXTXFER -DHAVE_CT_CURSOR -DHAVE_CT_DATA_INFO -DHAVE_CT_DYNAMIC -DHAVE_CT_SEND_DATA -DHAVE_CT_SETPARAM -DHAVE_CS_CALC -DHAVE_CS_CMP -I/apps/sybase/OCS-12_0/include -I/home/sbaillar/opt/python/include/python2.3 -c sybasect.c -o build/temp.solaris-2.8-sun4u-2.3/sybasect.o /apps/gcc/bin/gcc -fno-strict-aliasing -DNDEBUG -g -O3 -Wall -Wstrict-prototypes -fPIC -DWANT_BULKCOPY -DHAVE_BLK_ALLOC -DHAVE_BLK_DESCRIBE -DHAVE_BLK_DROP -DHAVE_BLK_ROWXFER_MULT -DHAVE_BLK_TEXTXFER -DHAVE_CT_CURSOR -DHAVE_CT_DATA_INFO -DHAVE_CT_DYNAMIC -DHAVE_CT_SEND_DATA -DHAVE_CT_SETPARAM -DHAVE_CS_CALC -DHAVE_CS_CMP -I/apps/sybase/OCS-12_0/include -I/home/sbaillar/opt/python/include/python2.3 -c ctx.c -o build/temp.solaris-2.8-sun4u-2.3/ctx.o /apps/gcc/bin/gcc -fno-strict-aliasing -DNDEBUG -g -O3 -Wall -Wstrict-prototypes -fPIC -DWANT_BULKCOPY -DHAVE_BLK_ALLOC -DHAVE_BLK_DESCRIBE -DHAVE_BLK_DROP -DHAVE_BLK_ROWXFER_MULT -DHAVE_BLK_TEXTXFER -DHAVE_CT_CURSOR -DHAVE_CT_DATA_INFO -DHAVE_CT_DYNAMIC -DHAVE_CT_SEND_DATA -DHAVE_CT_SETPARAM -DHAVE_CS_CALC -DHAVE_CS_CMP -I/apps/sybase/OCS-12_0/include -I/home/sbaillar/opt/python/include/python2.3 -c iodesc.c -o build/temp.solaris-2.8-sun4u-2.3/iodesc.o /apps/gcc/bin/gcc -fno-strict-aliasing -DNDEBUG -g -O3 -Wall -Wstrict-prototypes -fPIC -DWANT_BULKCOPY -DHAVE_BLK_ALLOC -DHAVE_BLK_DESCRIBE -DHAVE_BLK_DROP -DHAVE_BLK_ROWXFER_MULT -DHAVE_BLK_TEXTXFER -DHAVE_CT_CURSOR -DHAVE_CT_DATA_INFO -DHAVE_CT_DYNAMIC -DHAVE_CT_SEND_DATA -DHAVE_CT_SETPARAM -DHAVE_CS_CALC -DHAVE_CS_CMP -I/apps/sybase/OCS-12_0/include -I/home/sbaillar/opt/python/include/python2.3 -c databuf.c -o build/temp.solaris-2.8-sun4u-2.3/databuf.o /apps/gcc/bin/gcc -fno-strict-aliasing -DNDEBUG -g -O3 -Wall -Wstrict-prototypes -fPIC -DWANT_BULKCOPY -DHAVE_BLK_ALLOC -DHAVE_BLK_DESCRIBE -DHAVE_BLK_DROP -DHAVE_BLK_ROWXFER_MULT -DHAVE_BLK_TEXTXFER -DHAVE_CT_CURSOR -DHAVE_CT_DATA_INFO -DHAVE_CT_DYNAMIC -DHAVE_CT_SEND_DATA -DHAVE_CT_SETPARAM -DHAVE_CS_CALC -DHAVE_CS_CMP -I/apps/sybase/OCS-12_0/include -I/home/sbaillar/opt/python/include/python2.3 -c money.c -o build/temp.solaris-2.8-sun4u-2.3/money.o /usr/local/bin/gcc -shared build/temp.solaris-2.8-sun4u-2.3/blk.o build/temp.solaris-2.8-sun4u-2.3/databuf.o build/temp.solaris-2.8-sun4u-2.3/cmd.o build/temp.solaris-2.8-sun4u-2.3/conn.o build/temp.solaris-2.8-sun4u-2.3/ctx.o build/temp.solaris-2.8-sun4u-2.3/datafmt.o build/temp.solaris-2.8-sun4u-2.3/iodesc.o build/temp.solaris-2.8-sun4u-2.3/locale.o build/temp.solaris-2.8-sun4u-2.3/msgs.o build/temp.solaris-2.8-sun4u-2.3/numeric.o build/temp.solaris-2.8-sun4u-2.3/money.o build/temp.solaris-2.8-sun4u-2.3/datetime.o build/temp.solaris-2.8-sun4u-2.3/sybasect.o -L/apps/sybase/OCS-12_0/lib -lsybdb -o build/lib.solaris-2.8-sun4u-2.3/sybasect.so running install_lib copying build/lib.solaris-2.8-sun4u-2.3/sybasect.so -> /home/sbaillar/opt/python/lib/python2.3/site-packages Which looks good...except when I try to do an import: Python 2.3.4 (#1, Aug 2 2004, 11:43:56) [GCC 2.95.3 20010315 (release)] on sunos5 Type "help", "copyright", "credits" or "license" for more information. >>> import Sybase Traceback (most recent call last): File "<stdin>", line 1, in ? File "Sybase.py", line 20, in ? from sybasect import * ImportError: ld.so.1: python: fatal: relocation error: file /home/sbaillar/opt/python/lib/python2.3/site-packages/sybasect.so: symbol blk_alloc: referenced symbol not found >>> Thanks, Sonny |