[python-sybase] Installation Error.

yjchi@bellsouth.net yjchi at bellsouth.net
Fri, 7 Nov 2003 10:33:29 -0500


I am new to sybase module. I tried to follow the instruction on the page of "Installation on Windows Using the Free Borland Compiler", which Andy Hood wrote. When I started running "python setup.py install", everything went through fine until ilink32.exe started linking all the library together. A series of Errors occurred and ilink32.exe failed. The errors are :

c:\Borland\BCC55\Bin\ilink32.exe /Tpd /Gn /q /x /LC:\Progra~1\Sybase\lib /LC:\Py
thon22\libs /L. c0d32 build\temp.win32-2.2\Release\blk.obj build\temp.win32-2.2\
Release\databuf.obj build\temp.win32-2.2\Release\cmd.obj build\temp.win32-2.2\Re
lease\conn.obj build\temp.win32-2.2\Release\ctx.obj build\temp.win32-2.2\Release
\datafmt.obj build\temp.win32-2.2\Release\iodesc.obj build\temp.win32-2.2\Releas
e\locale.obj build\temp.win32-2.2\Release\msgs.obj build\temp.win32-2.2\Release\
numeric.obj build\temp.win32-2.2\Release\money.obj build\temp.win32-2.2\Release\
datetime.obj build\temp.win32-2.2\Release\sybasect.obj , build\lib.win32-2.2\syb
asect.pyd ,, C:\Progra~1\Sybase\lib\libblk.lib C:\Progra~1\Sybase\lib\libct.lib
C:\Progra~1\Sybase\lib\libcs.lib C:\Python22\libs\python22.lib import32 cw32mt ,
 build\temp.win32-2.2\Release\sybasect.def ,
Error: Unresolved external '_PyTuple_Type' referenced from C:\SYBASE-0.36\BUILD\
TEMP.WIN32-2.2\RELEASE\SYBASECT.OBJ
Error: Unresolved external '_PyType_IsSubtype' referenced from C:\SYBASE-0.36\BU
ILD\TEMP.WIN32-2.2\RELEASE\SYBASECT.OBJ
Error: Unresolved external '_PyExc_SystemError' referenced from C:\SYBASE-0.36\B
UILD\TEMP.WIN32-2.2\RELEASE\SYBASECT.OBJ
Error: Unresolved external '_PyTuple_GetItem' referenced from C:\SYBASE-0.36\BUI
LD\TEMP.WIN32-2.2\RELEASE\SYBASECT.OBJ
Error: Unresolved external '_PyInt_AsLong' referenced from C:\SYBASE-0.36\BUILD\
TEMP.WIN32-2.2\RELEASE\SYBASECT.OBJ
Error: Unresolved external '_PyObject_CallMethod' referenced from C:\SYBASE-0.36
\BUILD\TEMP.WIN32-2.2\RELEASE\SYBASECT.OBJ
Error: Unresolved external '_PyEval_CallObjectWithKeywords' referenced from C:\S
YBASE-0.36\BUILD\TEMP.WIN32-2.2\RELEASE\CTX.OBJ
Error: Unresolved external '_PyErr_Fetch' referenced from C:\SYBASE-0.36\BUILD\T
EMP.WIN32-2.2\RELEASE\CTX.OBJ
Error: Unresolved external '_PyErr_Restore' referenced from C:\SYBASE-0.36\BUILD
\TEMP.WIN32-2.2\RELEASE\CTX.OBJ
Error: Unresolved external '_PyInt_Type' referenced from C:\SYBASE-0.36\BUILD\TE
MP.WIN32-2.2\RELEASE\CTX.OBJ
Error: Unresolved external '_PyObject_Init' referenced from C:\SYBASE-0.36\BUILD
\TEMP.WIN32-2.2\RELEASE\MSGS.OBJ
Error: Unresolved external '_PyString_FromStringAndSize' referenced from C:\SYBA
SE-0.36\BUILD\TEMP.WIN32-2.2\RELEASE\MSGS.OBJ
Error: Unresolved external '_PyMember_Get' referenced from C:\SYBASE-0.36\BUILD\
TEMP.WIN32-2.2\RELEASE\MSGS.OBJ
Error: Unresolved external '_PyExc_AttributeError' referenced from C:\SYBASE-0.3
6\BUILD\TEMP.WIN32-2.2\RELEASE\MSGS.OBJ
Error: Unresolved external '_PyErr_SetString' referenced from C:\SYBASE-0.36\BUI
LD\TEMP.WIN32-2.2\RELEASE\MSGS.OBJ
Error: Unresolved external '_PyMember_Set' referenced from C:\SYBASE-0.36\BUILD\
TEMP.WIN32-2.2\RELEASE\MSGS.OBJ
Error: Unresolved external '_PyErr_NoMemory' referenced from C:\SYBASE-0.36\BUIL
D\TEMP.WIN32-2.2\RELEASE\DATABUF.OBJ
Error: Unresolved external '_PyArg_ParseTuple' referenced from C:\SYBASE-0.36\BU
ILD\TEMP.WIN32-2.2\RELEASE\DATAFMT.OBJ
Error: Unresolved external '_PyErr_Clear' referenced from C:\SYBASE-0.36\BUILD\T
EMP.WIN32-2.2\RELEASE\DATAFMT.OBJ
Error: Unresolved external '_Py_FindMethod' referenced from C:\SYBASE-0.36\BUILD
\TEMP.WIN32-2.2\RELEASE\DATAFMT.OBJ
Error: Unresolved external '_PyString_Type' referenced from C:\SYBASE-0.36\BUILD
\TEMP.WIN32-2.2\RELEASE\DATAFMT.OBJ
Error: Unresolved external '_PyErr_BadArgument' referenced from C:\SYBASE-0.36\B
UILD\TEMP.WIN32-2.2\RELEASE\DATAFMT.OBJ
Error: Unresolved external '_PyString_Size' referenced from C:\SYBASE-0.36\BUILD
\TEMP.WIN32-2.2\RELEASE\DATAFMT.OBJ
Error: Unresolved external '_PyExc_TypeError' referenced from C:\SYBASE-0.36\BUI
LD\TEMP.WIN32-2.2\RELEASE\DATAFMT.OBJ
Error: Unresolved external '_PyString_AsString' referenced from C:\SYBASE-0.36\B
UILD\TEMP.WIN32-2.2\RELEASE\DATAFMT.OBJ
Error: Unresolved external '_PyLong_Type' referenced from C:\SYBASE-0.36\BUILD\T
EMP.WIN32-2.2\RELEASE\DATABUF.OBJ
Error: Unresolved external '_PyObject_Str' referenced from C:\SYBASE-0.36\BUILD\
TEMP.WIN32-2.2\RELEASE\NUMERIC.OBJ
Error: Unresolved external '_PyFloat_AsDouble' referenced from C:\SYBASE-0.36\BU
ILD\TEMP.WIN32-2.2\RELEASE\NUMERIC.OBJ
Error: Unresolved external '_PyString_FromString' referenced from C:\SYBASE-0.36
\BUILD\TEMP.WIN32-2.2\RELEASE\NUMERIC.OBJ
Error: Unresolved external '_PyObject_Hash' referenced from C:\SYBASE-0.36\BUILD
\TEMP.WIN32-2.2\RELEASE\NUMERIC.OBJ
Error: Unresolved external '_PyFloat_Type' referenced from C:\SYBASE-0.36\BUILD\
TEMP.WIN32-2.2\RELEASE\NUMERIC.OBJ
Error: Unresolved external '_PyInt_FromLong' referenced from C:\SYBASE-0.36\BUIL
D\TEMP.WIN32-2.2\RELEASE\NUMERIC.OBJ
Error: Unresolved external '_PyLong_FromString' referenced from C:\SYBASE-0.36\B
UILD\TEMP.WIN32-2.2\RELEASE\NUMERIC.OBJ
Error: Unresolved external '_PyFloat_FromDouble' referenced from C:\SYBASE-0.36\
BUILD\TEMP.WIN32-2.2\RELEASE\NUMERIC.OBJ
Error: Unresolved external '_PyErr_Occurred' referenced from C:\SYBASE-0.36\BUIL
D\TEMP.WIN32-2.2\RELEASE\NUMERIC.OBJ
Error: Unresolved external '_Py_BuildValue' referenced from C:\SYBASE-0.36\BUILD
\TEMP.WIN32-2.2\RELEASE\NUMERIC.OBJ
Error: Unresolved external '_PyImport_ImportModule' referenced from C:\SYBASE-0.
36\BUILD\TEMP.WIN32-2.2\RELEASE\NUMERIC.OBJ
Error: Unresolved external '_PyObject_GetAttrString' referenced from C:\SYBASE-0
.36\BUILD\TEMP.WIN32-2.2\RELEASE\NUMERIC.OBJ
Error: Unresolved external '_PyDict_GetItemString' referenced from C:\SYBASE-0.3
6\BUILD\TEMP.WIN32-2.2\RELEASE\NUMERIC.OBJ
Error: Unresolved external '_PyObject_CallFunction' referenced from C:\SYBASE-0.
36\BUILD\TEMP.WIN32-2.2\RELEASE\NUMERIC.OBJ
Error: Unresolved external '_PyExc_IndexError' referenced from C:\SYBASE-0.36\BU
ILD\TEMP.WIN32-2.2\RELEASE\DATABUF.OBJ
Error: Unresolved external '__Py_NoneStruct' referenced from C:\SYBASE-0.36\BUIL
D\TEMP.WIN32-2.2\RELEASE\DATABUF.OBJ
Error: Unresolved external '_PyList_New' referenced from C:\SYBASE-0.36\BUILD\TE
MP.WIN32-2.2\RELEASE\CMD.OBJ
Error: Unresolved external '_PyList_SetItem' referenced from C:\SYBASE-0.36\BUIL
D\TEMP.WIN32-2.2\RELEASE\CMD.OBJ
Error: Unresolved external '_PyCallable_Check' referenced from C:\SYBASE-0.36\BU
ILD\TEMP.WIN32-2.2\RELEASE\CTX.OBJ
Error: Unresolved external '_PyExc_ValueError' referenced from C:\SYBASE-0.36\BU
ILD\TEMP.WIN32-2.2\RELEASE\CTX.OBJ
Error: Unresolved external '_PyType_Type' referenced from C:\SYBASE-0.36\BUILD\T
EMP.WIN32-2.2\RELEASE\SYBASECT.OBJ
Error: Unresolved external '_Py_InitModule4' referenced from C:\SYBASE-0.36\BUIL
D\TEMP.WIN32-2.2\RELEASE\SYBASECT.OBJ
Error: Unresolved external '_PyModule_GetDict' referenced from C:\SYBASE-0.36\BU
ILD\TEMP.WIN32-2.2\RELEASE\SYBASECT.OBJ
Error: Unresolved external '_PyDict_SetItemString' referenced from C:\SYBASE-0.3
6\BUILD\TEMP.WIN32-2.2\RELEASE\SYBASECT.OBJ
Error: Unresolved external '_Py_FatalError' referenced from C:\SYBASE-0.36\BUILD
\TEMP.WIN32-2.2\RELEASE\SYBASECT.OBJ
error: command 'ilink32.exe' failed with exit status 2

I did search on those "Unresolvd external references". They are all in "c:\python22\libs\python22.lib"  and this library does exist in the ilink32.exe command. Is it because I used python22? (He mentioned python21 in his article ). I really need to by-pass this problem and keep going. Can anybody  help me about this?

yjchi