Chinaunix
标题:
python在AIX 5.3上连informix数据库,如何安装?
[打印本页]
作者:
ksding
时间:
2010-02-03 18:51
标题:
python在AIX 5.3上连informix数据库,如何安装?
E文不行,官网看了文档,但安装还是报错,
后来安装不报错了,但import informixdb还是不行。。。。。
哪位达人指点一下啊
付参考链接:
http://wiki.python.org/moin/Informix
http://sourceforge.net/projects/informixdb/files/
作者:
smallfish_xy
时间:
2010-02-04 09:23
贴上具体的错误信息把...
作者:
23号
时间:
2010-02-04 09:39
一直想装上这个。
作者:
ksding
时间:
2010-02-04 15:27
贴上具体的错误信息把...
smallfish_xy 发表于 2010-02-04 09:23
python setup.py build_ext的时候:
XCOFF64 object files are not allowed in 32-bit mode.
机器cpu和aix系统都是64位的
要编译成64位的,改哪个地方的参数?
作者:
23号
时间:
2010-02-04 21:13
如果是gcc的话可以用gcc -maix64
作者:
wmjie
时间:
2010-02-08 14:18
回复
4#
ksding
如果是cc 需要加上 -q64 ?
把你的 setup.py build 的信息贴上来看看!
作者:
ksding
时间:
2010-03-05 18:47
[OCSDB2:/bsnweb/ksding/python/informixdb/InformixDBx]$python setup.py build_ext
running build_ext
/informix/bin/esql -EDHAVE_ESQL9 -EDHAVE_DESCRIBE_INPUT -e _informixdb.ec
building '_informixdb' extension
xlc_r -q32 -qlanglvl=extc99 -DNDEBUG -O -DPYTHON_INCLUDE=/bsnweb/ksding/python/pro_dir_python/include/python2.5 -DHAVE_C_DATETIME=1 -DHAVE_PY_BOOL=1 -D_H_LOCALEDEF -Iext -I/informix/incl/esql -I/bsnweb/ksding/python/pro_dir_python/include/python2.5 -c ext/_informixdb.c -o build/temp.aix-5.3-2.5/ext/_informixdb.o
/bsnweb/ksding/python/pro_dir_python/lib/python2.5/config/ld_so_aix xlc_r -q32 -qlanglvl=extc99 -bI:/bsnweb/ksding/python/pro_dir_python/lib/python2.5/config/python.exp build/temp.aix-5.3-2.5/ext/_informixdb.o /informix/lib/esql/checkapi.o -L/informix/lib/esql -L/informix/lib -lifsql -lifasf -lifgen -lifos -lifgls -ltli -lc_r -lmsaa -lbsd -ldl -lm_r -lifglx -o build/lib.aix-5.3-2.5/_informixdb.so
ld: 0711-736 ERROR: Input file /informix/lib/esql/checkapi.o:
XCOFF64 object files are not allowed in 32-bit mode.
作者:
ksding
时间:
2010-03-05 18:54
改了Makefile里的CC= xlc_r -q64 -qlanglvl=extc99
又报错:
[OCSDB2:/bsnweb/ksding/python/informixdb/InformixDBx]$python setup.py build_ext
running build_ext
/informix/bin/esql -EDHAVE_ESQL9 -EDHAVE_DESCRIBE_INPUT -e _informixdb.ec
building '_informixdb' extension
xlc_r -q64 -qlanglvl=extc99 -DNDEBUG -O -DPYTHON_INCLUDE=/bsnweb/ksding/python/pro_dir_python/include/python2.5 -DHAVE_C_DATETIME=1 -DHAVE_PY_BOOL=1 -D_H_LOCALEDEF -Iext -I/informix/incl/esql -I/bsnweb/ksding/python/pro_dir_python/include/python2.5 -c ext/_informixdb.c -o build/temp.aix-5.3-2.5/ext/_informixdb.o
"/bsnweb/ksding/python/pro_dir_python/include/python2.5/pyport.h", line 761.2: 1506-205 (S) #error "LONG_BIT definition appears wrong for platform (bad gcc/glibc config?)."
error: command 'xlc_r' failed with exit status 1
作者:
luffy_deng
时间:
2010-03-05 20:28
没试试23号建议?
作者:
wmjie
时间:
2010-03-27 17:44
回复
8#
ksding
export CC= cc -q64
试试!
作者:
wmjie
时间:
2010-03-27 17:45
你的 python 装的时候 是 32位,还是 64位?
import struct
if struct.calcsize("P") == 4
32位
else
64位
struct.calcsize, 用于计算格式字符串所对应的结果的长度!
http://hi.baidu.com/aidan_w/blog ... b7ffd0b7fd4828.html
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2