Python论坛  - 讨论区

标题:[python-chinese] 在Ubuntu下安装MYSQLdb出现的问题

2008年01月05日 星期六 14:33

贾森 jasonjiasen在gmail.com
星期六 一月 5 14:33:33 HKT 2008

操作时按照MySQL-python-1.2.2内的readme文档里的步骤操作的
在编译MYSQL时出现的问题:

_mysql.c: At top level:
_mysql.c:647: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
‘__attribute__’ before ‘*’ token
_mysql.c: In function ‘_mysql_ConnectionObject_clear’:
_mysql.c:679: error: ‘_mysql_ConnectionObject’ has no member named
‘converter’
_mysql.c:680: error: ‘_mysql_ConnectionObject’ has no member named
‘converter’
_mysql.c:680: error: ‘NULL’ undeclared (first use in this function)
_mysql.c:680: warning: statement with no effect
_mysql.c: At top level:
_mysql.c:687: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
‘__attribute__’ before ‘*’ token
_mysql.c:715: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
‘__attribute__’ before ‘*’ token
_mysql.c:731: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
‘__attribute__’ before ‘*’ token
_mysql.c:749: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
‘__attribute__’ before ‘*’ token
_mysql.c:768: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
‘__attribute__’ before ‘*’ token
_mysql.c:794: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
‘__attribute__’ before ‘*’ token
_mysql.c:816: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
‘__attribute__’ before ‘*’ token
_mysql.c:848: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
‘__attribute__’ before ‘*’ token
_mysql.c:874: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
‘__attribute__’ before ‘*’ token
_mysql.c:901: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
‘__attribute__’ before ‘*’ token
_mysql.c:916: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
‘__attribute__’ before ‘*’ token
_mysql.c:933: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
‘__attribute__’ before ‘*’ token
_mysql.c:949: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
‘__attribute__’ before ‘*’ token
_mysql.c:967: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
‘__attribute__’ before ‘*’ token
_mysql.c:1002: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
‘__attribute__’ before ‘*’ token
_mysql.c:1033: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
‘__attribute__’ before ‘*’ token
_mysql.c:1035: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
‘__attribute__’ before ‘*’ token
_mysql.c:1065: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
‘__attribute__’ before ‘*’ token
_mysql.c:1095: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
‘__attribute__’ before ‘*’ token
_mysql.c:1129: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
‘__attribute__’ before ‘*’ token
_mysql.c:1161: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
‘__attribute__’ before ‘*’ token
_mysql.c:1197: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
‘__attribute__’ before ‘*’ token
_mysql.c:1221: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
‘__attribute__’ before ‘*’ token
_mysql.c:1246: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
‘__attribute__’ before ‘*’ token
_mysql.c:1271: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
‘__attribute__’ before ‘*’ token
_mysql.c:1310: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
‘__attribute__’ before ‘*’ token
_mysql.c:1349: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
‘__attribute__’ before ‘*’ token
_mysql.c:1354: error: expected declaration specifiers or ‘...’ before
‘PyObject’
_mysql.c:1357: error: expected declaration specifiers or ‘...’ before
‘_PYFUNC’
_mysql.c: In function ‘_mysql__fetch_row’:
_mysql.c:1363: error: ‘PyObject’ undeclared (first use in this function)
_mysql.c:1363: error: ‘v’ undeclared (first use in this function)
_mysql.c:1363: error: invalid operands to binary *
_mysql.c:1363: warning: statement with no effect
_mysql.c:1364: error: ‘_mysql_ResultObject’ has no member named
‘use’
_mysql.c:1365: error: ‘_mysql_ResultObject’ has no member named
‘result’
_mysql.c:1365: warning: passing argument 1 of ‘mysql_fetch_row’ from
incompatible pointer type
_mysql.c:1367: error: ‘Py_BEGIN_ALLOW_THREADS’ undeclared (first use in
this function)
_mysql.c:1367: warning: statement with no effect
_mysql.c:1368: error: ‘_mysql_ResultObject’ has no member named
‘result’
_mysql.c:1368: warning: passing argument 1 of ‘mysql_fetch_row’ from
incompatible pointer type
_mysql.c:1369: error: ‘Py_END_ALLOW_THREADS’ undeclared (first use in
this function)
_mysql.c:1369: warning: statement with no effect
_mysql.c:1371: error: ‘_mysql_ResultObject’ has no member named
‘conn’
_mysql.c:1371: error: ‘_mysql_ConnectionObject’ has no member named
‘connection’
_mysql.c:1371: warning: passing argument 1 of ‘mysql_errno’ from
incompatible pointer type
_mysql.c:1372: error: ‘_mysql_ResultObject’ has no member named
‘conn’
_mysql.c:1376: warning: implicit declaration of function
‘_PyTuple_Resize’
_mysql.c:1376: error: ‘r’ undeclared (first use in this function)
_mysql.c:1379: warning: implicit declaration of function ‘convert_row’
_mysql.c:1379: warning: statement with no effect
_mysql.c: At top level:
_mysql.c:1397: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
‘__attribute__’ before ‘*’ token
_mysql.c:1476: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
‘__attribute__’ before ‘*’ token
_mysql.c:1504: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
‘__attribute__’ before ‘*’ token
_mysql.c:1526: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
‘__attribute__’ before ‘*’ token
_mysql.c:1566: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
‘__attribute__’ before ‘*’ token
_mysql.c:1595: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
‘__attribute__’ before ‘*’ token
_mysql.c:1610: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
‘__attribute__’ before ‘*’ token
_mysql.c:1625: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
‘__attribute__’ before ‘*’ token
_mysql.c:1640: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
‘__attribute__’ before ‘*’ token
_mysql.c:1656: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
‘__attribute__’ before ‘*’ token
_mysql.c:1691: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
‘__attribute__’ before ‘*’ token
_mysql.c:1709: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
‘__attribute__’ before ‘*’ token
_mysql.c:1732: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
‘__attribute__’ before ‘*’ token
_mysql.c:1749: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
‘__attribute__’ before ‘*’ token
_mysql.c:1765: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
‘__attribute__’ before ‘*’ token
_mysql.c:1794: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
‘__attribute__’ before ‘*’ token
_mysql.c:1817: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
‘__attribute__’ before ‘*’ token
_mysql.c:1847: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
‘__attribute__’ before ‘*’ token
_mysql.c:1869: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
‘__attribute__’ before ‘*’ token
_mysql.c:1896: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
‘__attribute__’ before ‘*’ token
_mysql.c:1917: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
‘__attribute__’ before ‘*’ token
_mysql.c:1958: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
‘__attribute__’ before ‘*’ token
_mysql.c:1978: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
‘__attribute__’ before ‘*’ token
_mysql.c: In function ‘_mysql_ConnectionObject_dealloc’:
_mysql.c:2012: error: ‘PyObject’ undeclared (first use in this function)
_mysql.c:2012: error: ‘o’ undeclared (first use in this function)
_mysql.c:2012: error: invalid operands to binary *
_mysql.c:2012: warning: statement with no effect
_mysql.c:2015: error: ‘_mysql_ConnectionObject’ has no member named
‘open’
_mysql.c:2016: warning: implicit declaration of function
‘_mysql_ConnectionObject_close’
_mysql.c:2016: error: ‘NULL’ undeclared (first use in this function)
_mysql.c:2016: warning: statement with no effect
_mysql.c:2019: warning: implicit declaration of function ‘PyMem_Free’
_mysql.c: At top level:
_mysql.c:2022: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
‘__attribute__’ before ‘*’ token
_mysql.c:2039: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
‘__attribute__’ before ‘*’ token
_mysql.c:2054: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
‘__attribute__’ before ‘*’ token
_mysql.c:2076: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
‘__attribute__’ before ‘*’ token
_mysql.c: In function ‘_mysql_ResultObject_dealloc’:
_mysql.c:2098: error: ‘_mysql_ResultObject’ has no member named
‘result’
_mysql.c:2098: warning: passing argument 1 of ‘mysql_free_result’ from
incompatible pointer type
_mysql.c: At top level:
_mysql.c:2103: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
‘__attribute__’ before ‘*’ token
_mysql.c:2113: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
‘__attribute__’ before ‘_mysql_ConnectionObject_methods’
_mysql.c:2328: error: array type has incomplete element type
_mysql.c:2329: error: ‘T_INT’ undeclared here (not in a function)
_mysql.c:2329: warning: implicit declaration of function ‘offsetof’
_mysql.c:2329: error: expected expression before
‘_mysql_ConnectionObject’
_mysql.c:2329: error: ‘RO’ undeclared here (not in a function)
_mysql.c:2336: error: ‘T_OBJECT’ undeclared here (not in a function)
_mysql.c:2336: error: expected expression before
‘_mysql_ConnectionObject’
_mysql.c:2343: error: ‘T_UINT’ undeclared here (not in a function)
_mysql.c:2343: error: expected expression before
‘_mysql_ConnectionObject’
_mysql.c:2350: error: expected expression before
‘_mysql_ConnectionObject’
_mysql.c:2357: error: expected expression before
‘_mysql_ConnectionObject’
_mysql.c:2364: error: ‘NULL’ undeclared here (not in a function)
_mysql.c:2367: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
‘__attribute__’ before ‘_mysql_ResultObject_methods’
_mysql.c:2419: error: array type has incomplete element type
_mysql.c:2420: error: expected expression before ‘_mysql_ResultObject’
_mysql.c:2430: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
‘__attribute__’ before ‘*’ token
_mysql.c:2458: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
‘__attribute__’ before ‘*’ token
_mysql.c:2488: error: expected declaration specifiers or ‘...’ before
‘PyObject’
_mysql.c: In function ‘_mysql_ConnectionObject_setattr’:
_mysql.c:2490: error: ‘v’ undeclared (first use in this function)
_mysql.c:2491: warning: implicit declaration of function
‘PyErr_SetString’
_mysql.c:2491: error: ‘PyExc_AttributeError’ undeclared (first use in
this function)
_mysql.c:2496: warning: implicit declaration of function ‘PyMember_Set’
_mysql.c: At top level:
_mysql.c:2513: error: expected declaration specifiers or ‘...’ before
‘PyObject’
_mysql.c: In function ‘_mysql_ResultObject_setattr’:
_mysql.c:2515: error: ‘v’ undeclared (first use in this function)
_mysql.c:2516: error: ‘PyExc_AttributeError’ undeclared (first use in
this function)
_mysql.c: At top level:
_mysql.c:2534: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
‘__attribute__’ before ‘_mysql_ConnectionObject_Type’
_mysql.c:2618: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
‘__attribute__’ before ‘_mysql_ResultObject_Type’
_mysql.c:2704: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
‘__attribute__’ before ‘_mysql_methods’
_mysql.c:2776: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
‘__attribute__’ before ‘*’ token
_mysql.c:2808: warning: return type defaults to ‘int’
_mysql.c: In function ‘DL_EXPORT’:
_mysql.c:2808: error: expected declaration specifiers before
‘init_mysql’
_mysql.c:2886: error: expected ‘{’ at end of input
error: command 'gcc' failed with exit status 1

gcc的版本

# gcc -v
Using built-in specs.
Target: i386-redhat-linux
Configured with: ../configure --prefix=/usr --mandir=/usr/share/man
--infodir=/usr/share/info --enable-shared --enable-threads=posix
--enable-checking=release --with-system-zlib --enable-__cxa_atexit
--disable-libunwind-exceptions --enable-libgcj-multifile
--enable-languages=c,c++,objc,obj-c++,java,fortran,ada --enable-java-awt=gtk
--disable-dssi --enable-plugin --with-java-home=/usr/lib/jvm/java-
1.4.2-gcj-1.4.2.0/jre --with-cpu=generic --host=i386-redhat-linux
Thread model: posix
gcc version 4.1.1 20070105 (Red Hat 4.1.1-52)



是不是gcc的版本不匹配呀?
-------------- 下一部分 --------------
一个HTML附件被移除...
URL: http://python.cn/pipermail/python-chinese/attachments/20080105/1ccd6391/attachment-0001.htm 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2008年01月05日 星期六 17:47

Jiahua Huang jhuangjiahua在gmail.com
星期六 一月 5 17:47:55 HKT 2008

Ubuntu 下就 apt 安装啦,
执行 sudo apt-get install python-mysqldb

On Jan 5, 2008 2:33 PM, 贾森 <jasonjiasen at gmail.com> wrote:
>
> 操作时按照MySQL-python-1.2.2内的readme文档里的步骤操作的
> 在编译MYSQL时出现的问题:

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2008年01月06日 星期日 11:15

憨狗 hackgou在gmail.com
星期日 一月 6 11:15:47 HKT 2008

一般出现这个问题是因为两个原因:
1. mysql-python需要的头文件没有找到或者不正确,mysql-python需要两个方面的头文件:python本身和mysql的。
2. mysql-python需要的库文件没有找到或者不正确,库文件也是需要python和mysql的,检查一下


On Jan 5, 2008 2:33 PM, 贾森 <jasonjiasen at gmail.com> wrote:
>
> 操作时按照MySQL-python-1.2.2内的readme文档里的步骤操作的
> 在编译MYSQL时出现的问题:
>
> _mysql.c: At top level:
> _mysql.c:647: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
> ‘__attribute__’ before ‘*’ token
> _mysql.c: In function ‘_mysql_ConnectionObject_clear’:
> _mysql.c:679: error: ‘_mysql_ConnectionObject’ has no member named
> ‘converter’
> _mysql.c:680: error: ‘_mysql_ConnectionObject’ has no member named
> ‘converter’
> _mysql.c:680: error: ‘NULL’ undeclared (first use in this function)
> _mysql.c:680: warning: statement with no effect
> _mysql.c: At top level:
> _mysql.c:687: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
> ‘__attribute__’ before ‘*’ token
> _mysql.c:715: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
> ‘__attribute__’ before ‘*’ token
> _mysql.c:731: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
> ‘__attribute__’ before ‘*’ token
> _mysql.c:749: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
> ‘__attribute__’ before ‘*’ token
> _mysql.c:768: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
> ‘__attribute__’ before ‘*’ token
> _mysql.c:794: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
> ‘__attribute__’ before ‘*’ token
> _mysql.c:816: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
> ‘__attribute__’ before ‘*’ token
> _mysql.c:848: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
> ‘__attribute__’ before ‘*’ token
> _mysql.c:874: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
> ‘__attribute__’ before ‘*’ token
> _mysql.c:901: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
> ‘__attribute__’ before ‘*’ token
> _mysql.c:916: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
> ‘__attribute__’ before ‘*’ token
> _mysql.c:933: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
> ‘__attribute__’ before ‘*’ token
> _mysql.c:949: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
> ‘__attribute__’ before ‘*’ token
> _mysql.c:967: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
> ‘__attribute__’ before ‘*’ token
> _mysql.c:1002: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
> ‘__attribute__’ before ‘*’ token
> _mysql.c:1033: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
> ‘__attribute__’ before ‘*’ token
> _mysql.c:1035: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
> ‘__attribute__’ before ‘*’ token
> _mysql.c:1065: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
> ‘__attribute__’ before ‘*’ token
> _mysql.c:1095: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
> ‘__attribute__’ before ‘*’ token
> _mysql.c:1129: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
> ‘__attribute__’ before ‘*’ token
> _mysql.c:1161: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
> ‘__attribute__’ before ‘*’ token
> _mysql.c:1197: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
> ‘__attribute__’ before ‘*’ token
> _mysql.c:1221: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
> ‘__attribute__’ before ‘*’ token
> _mysql.c:1246: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
> ‘__attribute__’ before ‘*’ token
> _mysql.c:1271: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
> ‘__attribute__’ before ‘*’ token
> _mysql.c:1310: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
> ‘__attribute__’ before ‘*’ token
> _mysql.c:1349: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
> ‘__attribute__’ before ‘*’ token
> _mysql.c:1354: error: expected declaration specifiers or ‘...’ before
> ‘PyObject’
> _mysql.c:1357: error: expected declaration specifiers or ‘...’ before
> ‘_PYFUNC’
> _mysql.c: In function ‘_mysql__fetch_row’:
> _mysql.c:1363: error: ‘PyObject’ undeclared (first use in this function)
> _mysql.c:1363: error: ‘v’ undeclared (first use in this function)
> _mysql.c:1363: error: invalid operands to binary *
> _mysql.c:1363: warning: statement with no effect
> _mysql.c:1364: error: ‘_mysql_ResultObject’ has no member named
> ‘use’
> _mysql.c:1365: error: ‘_mysql_ResultObject’ has no member named
> ‘result’
>  _mysql.c:1365: warning: passing argument 1 of ‘mysql_fetch_row’ from
> incompatible pointer type
> _mysql.c:1367: error: ‘Py_BEGIN_ALLOW_THREADS’ undeclared (first use in
> this function)
> _mysql.c:1367: warning: statement with no effect
> _mysql.c:1368: error: ‘_mysql_ResultObject’ has no member named
> ‘result’
> _mysql.c:1368: warning: passing argument 1 of ‘mysql_fetch_row’ from
> incompatible pointer type
> _mysql.c:1369: error: ‘Py_END_ALLOW_THREADS’ undeclared (first use in
> this function)
> _mysql.c:1369: warning: statement with no effect
> _mysql.c:1371: error: ‘_mysql_ResultObject’ has no member named
> ‘conn’
> _mysql.c:1371: error: ‘_mysql_ConnectionObject’ has no member named
> ‘connection’
> _mysql.c:1371: warning: passing argument 1 of ‘mysql_errno’ from
> incompatible pointer type
> _mysql.c:1372: error: ‘_mysql_ResultObject’ has no member named
> ‘conn’
> _mysql.c:1376: warning: implicit declaration of function
> ‘_PyTuple_Resize’
> _mysql.c:1376: error: ‘r’ undeclared (first use in this function)
> _mysql.c:1379: warning: implicit declaration of function ‘convert_row’
> _mysql.c:1379: warning: statement with no effect
> _mysql.c: At top level:
> _mysql.c:1397: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
> ‘__attribute__’ before ‘*’ token
> _mysql.c:1476: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
> ‘__attribute__’ before ‘*’ token
> _mysql.c:1504: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
> ‘__attribute__’ before ‘*’ token
> _mysql.c:1526: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
> ‘__attribute__’ before ‘*’ token
> _mysql.c:1566: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
> ‘__attribute__’ before ‘*’ token
> _mysql.c:1595: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
> ‘__attribute__’ before ‘*’ token
> _mysql.c:1610: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
> ‘__attribute__’ before ‘*’ token
> _mysql.c:1625: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
> ‘__attribute__’ before ‘*’ token
> _mysql.c:1640: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
> ‘__attribute__’ before ‘*’ token
> _mysql.c:1656: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
> ‘__attribute__’ before ‘*’ token
> _mysql.c:1691: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
> ‘__attribute__’ before ‘*’ token
> _mysql.c:1709: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
> ‘__attribute__’ before ‘*’ token
> _mysql.c:1732: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
> ‘__attribute__’ before ‘*’ token
> _mysql.c:1749: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
> ‘__attribute__’ before ‘*’ token
> _mysql.c:1765: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
> ‘__attribute__’ before ‘*’ token
> _mysql.c:1794: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
> ‘__attribute__’ before ‘*’ token
> _mysql.c:1817: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
> ‘__attribute__’ before ‘*’ token
> _mysql.c:1847: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
> ‘__attribute__’ before ‘*’ token
> _mysql.c:1869: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
> ‘__attribute__’ before ‘*’ token
> _mysql.c:1896: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
> ‘__attribute__’ before ‘*’ token
> _mysql.c:1917: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
> ‘__attribute__’ before ‘*’ token
> _mysql.c:1958: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
> ‘__attribute__’ before ‘*’ token
> _mysql.c:1978: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
> ‘__attribute__’ before ‘*’ token
> _mysql.c: In function ‘_mysql_ConnectionObject_dealloc’:
> _mysql.c:2012: error: ‘PyObject’ undeclared (first use in this function)
> _mysql.c:2012: error: ‘o’ undeclared (first use in this function)
> _mysql.c:2012: error: invalid operands to binary *
> _mysql.c:2012: warning: statement with no effect
> _mysql.c:2015: error: ‘_mysql_ConnectionObject’ has no member named
> ‘open’
> _mysql.c:2016: warning: implicit declaration of function
> ‘_mysql_ConnectionObject_close’
> _mysql.c:2016: error: ‘NULL’ undeclared (first use in this function)
> _mysql.c:2016: warning: statement with no effect
> _mysql.c:2019: warning: implicit declaration of function ‘PyMem_Free’
> _mysql.c: At top level:
> _mysql.c:2022: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
> ‘__attribute__’ before ‘*’ token
>  _mysql.c:2039: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
> ‘__attribute__’ before ‘*’ token
> _mysql.c:2054: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
> ‘__attribute__’ before ‘*’ token
> _mysql.c:2076: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
> ‘__attribute__’ before ‘*’ token
> _mysql.c: In function ‘_mysql_ResultObject_dealloc’:
> _mysql.c:2098: error: ‘_mysql_ResultObject’ has no member named
> ‘result’
> _mysql.c:2098: warning: passing argument 1 of ‘mysql_free_result’ from
> incompatible pointer type
> _mysql.c: At top level:
> _mysql.c:2103: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
> ‘__attribute__’ before ‘*’ token
> _mysql.c:2113: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
> ‘__attribute__’ before ‘_mysql_ConnectionObject_methods’
> _mysql.c:2328: error: array type has incomplete element type
> _mysql.c:2329: error: ‘T_INT’ undeclared here (not in a function)
> _mysql.c:2329: warning: implicit declaration of function ‘offsetof’
> _mysql.c:2329: error: expected expression before
> ‘_mysql_ConnectionObject’
> _mysql.c:2329: error: ‘RO’ undeclared here (not in a function)
> _mysql.c:2336: error: ‘T_OBJECT’ undeclared here (not in a function)
> _mysql.c:2336: error: expected expression before
> ‘_mysql_ConnectionObject’
> _mysql.c:2343: error: ‘T_UINT’ undeclared here (not in a function)
> _mysql.c:2343: error: expected expression before
> ‘_mysql_ConnectionObject’
> _mysql.c:2350: error: expected expression before
> ‘_mysql_ConnectionObject’
> _mysql.c:2357: error: expected expression before
> ‘_mysql_ConnectionObject’
> _mysql.c:2364: error: ‘NULL’ undeclared here (not in a function)
> _mysql.c:2367: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
> ‘__attribute__’ before ‘_mysql_ResultObject_methods’
> _mysql.c:2419: error: array type has incomplete element type
> _mysql.c:2420: error: expected expression before ‘_mysql_ResultObject’
> _mysql.c:2430: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
> ‘__attribute__’ before ‘*’ token
> _mysql.c:2458: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
> ‘__attribute__’ before ‘*’ token
> _mysql.c:2488: error: expected declaration specifiers or ‘...’ before
> ‘PyObject’
> _mysql.c: In function ‘_mysql_ConnectionObject_setattr’:
> _mysql.c:2490: error: ‘v’ undeclared (first use in this function)
> _mysql.c:2491: warning: implicit declaration of function
> ‘PyErr_SetString’
> _mysql.c:2491: error: ‘PyExc_AttributeError’ undeclared (first use in
> this function)
> _mysql.c:2496: warning: implicit declaration of function ‘PyMember_Set’
> _mysql.c: At top level:
> _mysql.c:2513: error: expected declaration specifiers or ‘...’ before
> ‘PyObject’
> _mysql.c: In function ‘_mysql_ResultObject_setattr’:
> _mysql.c:2515: error: ‘v’ undeclared (first use in this function)
> _mysql.c:2516: error: ‘PyExc_AttributeError’ undeclared (first use in
> this function)
> _mysql.c: At top level:
> _mysql.c:2534: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
> ‘__attribute__’ before ‘_mysql_ConnectionObject_Type’
> _mysql.c:2618: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
> ‘__attribute__’ before ‘_mysql_ResultObject_Type’
> _mysql.c:2704: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
> ‘__attribute__’ before ‘_mysql_methods’
> _mysql.c:2776: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
> ‘__attribute__’ before ‘*’ token
> _mysql.c:2808: warning: return type defaults to ‘int’
> _mysql.c: In function ‘DL_EXPORT’:
>  _mysql.c:2808: error: expected declaration specifiers before
> ‘init_mysql’
> _mysql.c:2886: error: expected ‘{’ at end of input
> error: command 'gcc' failed with exit status 1
>
> gcc的版本
>
> # gcc -v
> Using built-in specs.
> Target: i386-redhat-linux
> Configured with: ../configure --prefix=/usr --mandir=/usr/share/man
> --infodir=/usr/share/info --enable-shared --enable-threads=posix
> --enable-checking=release --with-system-zlib --enable-__cxa_atexit
> --disable-libunwind-exceptions --enable-libgcj-multifile
> --enable-languages=c,c++,objc,obj-c++,java,fortran,ada --enable-java-awt=gtk
> --disable-dssi --enable-plugin --with-java-home=/usr/lib/jvm/java-
> 1.4.2-gcj-1.4.2.0/jre --with-cpu=generic --host=i386-redhat-linux
> Thread model: posix
> gcc version 4.1.1 20070105 (Red Hat 4.1.1-52)
>
>
>
> 是不是gcc的版本不匹配呀?
>
>
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>



-- 
关注LAMP平台、安全、及web开发的个人blog: http://hackgou.itbbq.com
PGP KeyID: hackgou#Gmail.com
PGP KeyServ: subkeys.pgp.net

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号