Gmpy Python Module Install
From SifWiki
I found when trying to install gmpy for Python using the easy_install system, I was getting this error - pasted for search engine fodder:
[root@kermit ~]# easy_install gmpy Searching for gmpy Reading http://pypi.python.org/simple/gmpy/ Reading http://code.google.com/p/gmpy/ Reading http://code.google.com/p/gmpy/downloads/list Best match: gmpy 1.03 Downloading http://gmpy.googlecode.com/files/gmpy-1.03.zip Processing gmpy-1.03.zip Running gmpy-1.03/setup.py -q bdist_egg --dist-dir /tmp/easy_install-PG0u8m/gmpy-1.03/egg-dist-tmp-Se40b9 In file included from src/gmpy.c:174: src/gmpy.h:25:17: error: gmp.h: No such file or directory In file included from src/gmpy.c:174: src/gmpy.h:44: error: expected specifier-qualifier-list before ‘mpz_t’ src/gmpy.h:48: error: expected specifier-qualifier-list before ‘mpq_t’ src/gmpy.h:52: error: expected specifier-qualifier-list before ‘mpf_t’ src/gmpy.c:251: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token src/gmpy.c: In function ‘set_zcache’: src/gmpy.c:251: warning: implicit declaration of function ‘mpz_clear’ src/gmpy.c:251: error: ‘zcache’ undeclared (first use in this function) src/gmpy.c:251: error: (Each undeclared identifier is reported only once src/gmpy.c:251: error: for each function it appears in.) src/gmpy.c:251: error: ‘mpz_t’ undeclared (first use in this function) src/gmpy.c: At top level: src/gmpy.c:252: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token src/gmpy.c: In function ‘set_qcache’: src/gmpy.c:252: warning: implicit declaration of function ‘mpq_clear’ src/gmpy.c:252: error: ‘qcache’ undeclared (first use in this function) src/gmpy.c:252: error: ‘mpq_t’ undeclared (first use in this function) src/gmpy.c: At top level: src/gmpy.c:267: error: expected ‘)’ before ‘newo’ src/gmpy.c:283: error: expected ‘)’ before ‘oldo’ src/gmpy.c:334: error: expected ‘)’ before ‘newo’ src/gmpy.c:350: error: expected ‘)’ before ‘oldo’ src/gmpy.c: In function ‘Pympz_new’: src/gmpy.c:492: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:492: error: ‘zcache’ undeclared (first use in this function) src/gmpy.c:492: warning: implicit declaration of function ‘mpz_init’ src/gmpy.c:492: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c: In function ‘Pympq_new’: src/gmpy.c:503: error: ‘PympqObject’ has no member named ‘q’ src/gmpy.c:503: error: ‘qcache’ undeclared (first use in this function) src/gmpy.c:503: warning: implicit declaration of function ‘mpq_init’ src/gmpy.c:503: error: ‘PympqObject’ has no member named ‘q’ src/gmpy.c: In function ‘Pympf_new’: src/gmpy.c:516: warning: implicit declaration of function ‘mpf_init2’ src/gmpy.c:516: error: ‘PympfObject’ has no member named ‘f’ src/gmpy.c:517: error: ‘PympfObject’ has no member named ‘rebits’ src/gmpy.c: In function ‘Pympz_dealloc’: src/gmpy.c:526: error: ‘zcache’ undeclared (first use in this function) src/gmpy.c:526: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:526: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c: In function ‘Pympq_dealloc’: src/gmpy.c:535: error: ‘qcache’ undeclared (first use in this function) src/gmpy.c:535: error: ‘PympqObject’ has no member named ‘q’ src/gmpy.c:535: error: ‘PympqObject’ has no member named ‘q’ src/gmpy.c: In function ‘Pympf_dealloc’: src/gmpy.c:544: warning: implicit declaration of function ‘mpf_clear’ src/gmpy.c:544: error: ‘PympfObject’ has no member named ‘f’ src/gmpy.c: In function ‘Pygmpy_get_gmp_version’: src/gmpy.c:575: error: ‘gmp_version’ undeclared (first use in this function) src/gmpy.c: In function ‘mpz2mpz’: src/gmpy.c:784: warning: implicit declaration of function ‘mpz_set’ src/gmpy.c:784: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:784: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c: In function ‘mpq2mpq’: src/gmpy.c:796: warning: implicit declaration of function ‘mpq_set’ src/gmpy.c:796: error: ‘PympqObject’ has no member named ‘q’ src/gmpy.c:796: error: ‘PympqObject’ has no member named ‘q’ src/gmpy.c: In function ‘mpf2mpf’: src/gmpy.c:808: warning: implicit declaration of function ‘mpf_set’ src/gmpy.c:808: error: ‘PympfObject’ has no member named ‘f’ src/gmpy.c:808: error: ‘PympfObject’ has no member named ‘f’ src/gmpy.c: In function ‘mpz_from_c_long’: src/gmpy.c:820: warning: implicit declaration of function ‘mpz_set_si’ src/gmpy.c:820: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c: In function ‘int2mpq’: src/gmpy.c:841: warning: implicit declaration of function ‘mpq_set_si’ src/gmpy.c:841: error: ‘PympqObject’ has no member named ‘q’ src/gmpy.c: In function ‘int2mpf’: src/gmpy.c:866: warning: implicit declaration of function ‘mpf_set_si’ src/gmpy.c:866: error: ‘PympfObject’ has no member named ‘f’ src/gmpy.c: In function ‘float2mpz’: src/gmpy.c:890: warning: implicit declaration of function ‘mpz_set_d’ src/gmpy.c:890: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c: In function ‘float2mpq’: src/gmpy.c:919: warning: implicit declaration of function ‘mpf_set_d’ src/gmpy.c:919: error: ‘PympfObject’ has no member named ‘f’ src/gmpy.c: In function ‘float2mpf’: src/gmpy.c:968: error: ‘PympfObject’ has no member named ‘f’ src/gmpy.c: In function ‘mpz2mpf’: src/gmpy.c:980: warning: implicit declaration of function ‘mpz_sizeinbase’ src/gmpy.c:980: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:984: warning: implicit declaration of function ‘mpf_set_z’ src/gmpy.c:984: error: ‘PympfObject’ has no member named ‘f’ src/gmpy.c:984: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c: In function ‘mpf2mpz’: src/gmpy.c:998: warning: implicit declaration of function ‘mpz_set_f’ src/gmpy.c:998: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:998: error: ‘PympfObject’ has no member named ‘f’ src/gmpy.c: In function ‘mpz2mpq’: src/gmpy.c:1012: warning: implicit declaration of function ‘mpq_set_z’ src/gmpy.c:1012: error: ‘PympqObject’ has no member named ‘q’ src/gmpy.c:1012: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c: In function ‘mpq2mpf’: src/gmpy.c:1032: warning: implicit declaration of function ‘mpf_set_q’ src/gmpy.c:1032: error: ‘PympfObject’ has no member named ‘f’ src/gmpy.c:1032: error: ‘PympqObject’ has no member named ‘q’ src/gmpy.c: In function ‘mpq2mpz’: src/gmpy.c:1046: warning: implicit declaration of function ‘mpz_set_q’ src/gmpy.c:1046: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:1046: error: ‘PympqObject’ has no member named ‘q’ src/gmpy.c: In function ‘long2mpz’: src/gmpy.c:1059: error: ‘mpz_t’ undeclared (first use in this function) src/gmpy.c:1059: error: expected ‘;’ before ‘digit’ src/gmpy.c:1067: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:1068: warning: implicit declaration of function ‘mpz_inoc’ src/gmpy.c:1068: error: expected expression before ‘digit’ src/gmpy.c:1078: warning: implicit declaration of function ‘mpz_set_ui’ src/gmpy.c:1078: error: expected expression before ‘digit’ src/gmpy.c:1079: warning: implicit declaration of function ‘mpz_mul_2exp’ src/gmpy.c:1079: error: expected expression before ‘digit’ src/gmpy.c:1080: warning: implicit declaration of function ‘mpz_ior’ src/gmpy.c:1080: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:1080: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:1080: error: expected expression before ‘digit’ src/gmpy.c:1083: warning: implicit declaration of function ‘mpz_neg’ src/gmpy.c:1083: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:1083: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:1084: warning: implicit declaration of function ‘mpz_cloc’ src/gmpy.c:1084: error: expected expression before ‘digit’ src/gmpy.c: In function ‘str2mpz’: src/gmpy.c:1143: error: ‘mpz_t’ undeclared (first use in this function) src/gmpy.c:1143: error: expected ‘;’ before ‘digit’ src/gmpy.c:1150: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:1151: error: expected expression before ‘digit’ src/gmpy.c:1155: error: expected expression before ‘digit’ src/gmpy.c:1156: error: expected expression before ‘digit’ src/gmpy.c:1157: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:1157: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:1157: error: expected expression before ‘digit’ src/gmpy.c:1160: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:1160: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:1161: error: expected expression before ‘digit’ src/gmpy.c:1173: warning: implicit declaration of function ‘mpz_set_str’ src/gmpy.c:1173: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c: In function ‘str2mpq’: src/gmpy.c:1236: warning: implicit declaration of function ‘mpz_sgn’ src/gmpy.c:1236: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:1243: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:1243: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:1252: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:1259: warning: implicit declaration of function ‘mpq_set_num’ src/gmpy.c:1259: error: ‘PympqObject’ has no member named ‘q’ src/gmpy.c:1259: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:1260: warning: implicit declaration of function ‘mpq_set_den’ src/gmpy.c:1260: error: ‘PympqObject’ has no member named ‘q’ src/gmpy.c:1260: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:1261: warning: implicit declaration of function ‘mpq_canonicalize’ src/gmpy.c:1261: error: ‘PympqObject’ has no member named ‘q’ src/gmpy.c:1290: warning: implicit declaration of function ‘mpq_numref’ src/gmpy.c:1290: error: ‘PympqObject’ has no member named ‘q’ src/gmpy.c:1298: warning: implicit declaration of function ‘mpq_denref’ src/gmpy.c:1298: error: ‘PympqObject’ has no member named ‘q’ src/gmpy.c:1303: error: ‘PympqObject’ has no member named ‘q’ src/gmpy.c:1314: error: ‘PympqObject’ has no member named ‘q’ src/gmpy.c:1316: error: ‘PympqObject’ has no member named ‘q’ src/gmpy.c: In function ‘str2mpf’: src/gmpy.c:1371: error: ‘mpf_t’ undeclared (first use in this function) src/gmpy.c:1371: error: expected ‘;’ before ‘digit’ src/gmpy.c:1381: warning: implicit declaration of function ‘mpf_set_ui’ src/gmpy.c:1381: error: ‘PympfObject’ has no member named ‘f’ src/gmpy.c:1400: error: ‘PympfObject’ has no member named ‘f’ src/gmpy.c:1401: error: expected expression before ‘digit’ src/gmpy.c:1403: error: expected expression before ‘digit’ src/gmpy.c:1404: warning: implicit declaration of function ‘mpf_div_2exp’ src/gmpy.c:1404: error: expected expression before ‘digit’ src/gmpy.c:1405: warning: implicit declaration of function ‘mpf_add’ src/gmpy.c:1405: error: ‘PympfObject’ has no member named ‘f’ src/gmpy.c:1405: error: ‘PympfObject’ has no member named ‘f’ src/gmpy.c:1405: error: expected expression before ‘digit’ src/gmpy.c:1407: error: expected expression before ‘digit’ src/gmpy.c:1410: error: ‘PympfObject’ has no member named ‘f’ src/gmpy.c:1410: error: ‘PympfObject’ has no member named ‘f’ src/gmpy.c:1412: warning: implicit declaration of function ‘mpf_mul_2exp’ src/gmpy.c:1412: error: ‘PympfObject’ has no member named ‘f’ src/gmpy.c:1412: error: ‘PympfObject’ has no member named ‘f’ src/gmpy.c:1415: warning: implicit declaration of function ‘mpf_neg’ src/gmpy.c:1415: error: ‘PympfObject’ has no member named ‘f’ src/gmpy.c:1415: error: ‘PympfObject’ has no member named ‘f’ src/gmpy.c:1427: warning: implicit declaration of function ‘mpf_set_str’ src/gmpy.c:1427: error: ‘PympfObject’ has no member named ‘f’ src/gmpy.c: In function ‘mpz2long’: src/gmpy.c:1448: error: ‘mpz_t’ undeclared (first use in this function) src/gmpy.c:1448: error: expected ‘;’ before ‘temp’ src/gmpy.c:1453: error: ‘temp’ undeclared (first use in this function) src/gmpy.c:1454: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:1456: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:1459: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:1469: warning: implicit declaration of function ‘mpz_get_ui’ src/gmpy.c:1470: warning: implicit declaration of function ‘mpz_fdiv_q_2exp’ src/gmpy.c: At top level: src/gmpy.c:1517: error: expected ‘)’ before ‘z’ src/gmpy.c: In function ‘mpz2int’: src/gmpy.c:1525: warning: implicit declaration of function ‘notanint’ src/gmpy.c:1525: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:1528: warning: implicit declaration of function ‘mpz_get_si’ src/gmpy.c:1528: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c: In function ‘mpz2float’: src/gmpy.c:1574: warning: implicit declaration of function ‘mpz_get_d’ src/gmpy.c:1574: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c: In function ‘mpf2float’: src/gmpy.c:1580: warning: implicit declaration of function ‘mpf_get_d’ src/gmpy.c:1580: error: ‘PympfObject’ has no member named ‘f’ src/gmpy.c: In function ‘mpq2float’: src/gmpy.c:1586: warning: implicit declaration of function ‘mpq_get_d’ src/gmpy.c:1586: error: ‘PympqObject’ has no member named ‘q’ src/gmpy.c: In function ‘mpz2binary’: src/gmpy.c:1600: error: ‘mpz_t’ undeclared (first use in this function) src/gmpy.c:1600: error: expected ‘;’ before ‘temp’ src/gmpy.c:1608: error: ‘temp’ undeclared (first use in this function) src/gmpy.c:1609: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:1611: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:1614: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c: In function ‘mpq2binary’: src/gmpy.c:1655: error: ‘mpz_t’ undeclared (first use in this function) src/gmpy.c:1655: error: expected ‘;’ before ‘temp’ src/gmpy.c:1661: error: ‘mpq_t’ undeclared (first use in this function) src/gmpy.c:1661: error: expected ‘;’ before ‘qtemp’ src/gmpy.c:1664: warning: implicit declaration of function ‘mpq_inoc’ src/gmpy.c:1664: error: ‘qtemp’ undeclared (first use in this function) src/gmpy.c:1665: error: ‘PympqObject’ has no member named ‘q’ src/gmpy.c:1667: warning: implicit declaration of function ‘mpq_sgn’ src/gmpy.c:1669: warning: implicit declaration of function ‘mpz_abs’ src/gmpy.c:1693: error: ‘temp’ undeclared (first use in this function) src/gmpy.c:1705: warning: implicit declaration of function ‘mpq_cloc’ src/gmpy.c: In function ‘mpf2binary’: src/gmpy.c:1741: error: ‘mp_exp_t’ undeclared (first use in this function) src/gmpy.c:1741: error: expected ‘;’ before ‘the_exp’ src/gmpy.c:1748: warning: implicit declaration of function ‘mpf_sgn’ src/gmpy.c:1748: error: ‘PympfObject’ has no member named ‘f’ src/gmpy.c:1755: error: ‘PympfObject’ has no member named ‘f’ src/gmpy.c:1755: error: ‘PympfObject’ has no member named ‘f’ src/gmpy.c:1761: warning: implicit declaration of function ‘mpf_get_str’ src/gmpy.c:1761: error: ‘the_exp’ undeclared (first use in this function) src/gmpy.c:1761: error: ‘PympfObject’ has no member named ‘f’ src/gmpy.c:1761: warning: assignment makes pointer from integer without a cast src/gmpy.c:1767: error: ‘PympfObject’ has no member named ‘f’ src/gmpy.c:1767: error: ‘PympfObject’ has no member named ‘f’ src/gmpy.c:1795: error: ‘PympfObject’ has no member named ‘rebits’ src/gmpy.c: At top level: src/gmpy.c:1831: error: expected ‘)’ before ‘z’ src/gmpy.c: In function ‘Pympz_ascii’: src/gmpy.c:1902: warning: implicit declaration of function ‘mpz_ascii’ src/gmpy.c:1902: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:1902: warning: return makes pointer from integer without a cast src/gmpy.c: At top level: src/gmpy.c:1906: error: expected ‘)’ before ‘q’ src/gmpy.c: In function ‘Pympq_ascii’: src/gmpy.c:1914: error: ‘PympqObject’ has no member named ‘q’ src/gmpy.c:1914: warning: initialization makes pointer from integer without a cast src/gmpy.c:1919: warning: implicit declaration of function ‘qden_1’ src/gmpy.c:1919: error: ‘PympqObject’ has no member named ‘q’ src/gmpy.c:1920: error: ‘PympqObject’ has no member named ‘q’ src/gmpy.c:1920: warning: assignment makes pointer from integer without a cast src/gmpy.c:1934: error: ‘PympqObject’ has no member named ‘q’ src/gmpy.c:1954: error: ‘PympqObject’ has no member named ‘q’ src/gmpy.c: In function ‘Pympf_ascii’: src/gmpy.c:2001: error: ‘mp_exp_t’ undeclared (first use in this function) src/gmpy.c:2001: error: expected ‘;’ before ‘the_exp’ src/gmpy.c:2017: error: ‘the_exp’ undeclared (first use in this function) src/gmpy.c:2017: error: ‘PympfObject’ has no member named ‘f’ src/gmpy.c:2017: warning: assignment makes pointer from integer without a cast src/gmpy.c:2028: error: ‘PympfObject’ has no member named ‘rebits’ src/gmpy.c:2042: error: ‘PympfObject’ has no member named ‘rebits’ src/gmpy.c:2043: error: ‘PympfObject’ has no member named ‘rebits’ src/gmpy.c:2149: error: ‘PympfObject’ has no member named ‘rebits’ src/gmpy.c: In function ‘anynum2mpf’: src/gmpy.c:2239: error: ‘PympfObject’ has no member named ‘rebits’ src/gmpy.c:2266: error: ‘PympfObject’ has no member named ‘rebits’ src/gmpy.c: In function ‘Pympf_copy’: src/gmpy.c:2398: error: ‘PympfObject’ has no member named ‘rebits’ src/gmpy.c: In function ‘Pympz_numdigits’: src/gmpy.c:2542: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c: In function ‘Pympz_scan0’: src/gmpy.c:2604: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:2606: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:2616: warning: implicit declaration of function ‘mpz_scan0’ src/gmpy.c:2616: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c: In function ‘Pympz_scan1’: src/gmpy.c:2652: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:2654: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:2664: warning: implicit declaration of function ‘mpz_scan1’ src/gmpy.c:2664: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c: In function ‘Pympz_popcount’: src/gmpy.c:2687: warning: implicit declaration of function ‘mpz_popcount’ src/gmpy.c:2687: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c: In function ‘Pympz_lowbits’: src/gmpy.c:2720: warning: implicit declaration of function ‘mpz_fdiv_r_2exp’ src/gmpy.c:2720: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:2720: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c: In function ‘Pympz_getbit’: src/gmpy.c:2751: warning: implicit declaration of function ‘mpz_tstbit’ src/gmpy.c:2751: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c: In function ‘Pympz_setbit’: src/gmpy.c:2794: warning: implicit declaration of function ‘mpz_setbit’ src/gmpy.c:2794: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:2796: warning: implicit declaration of function ‘mpz_clrbit’ src/gmpy.c:2796: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c: In function ‘Pympz_root’: src/gmpy.c:2832: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:2844: warning: implicit declaration of function ‘mpz_root’ src/gmpy.c:2844: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:2844: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c: In function ‘Pympz_sign’: src/gmpy.c:2928: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c: In function ‘Pympq_sign’: src/gmpy.c:2947: error: ‘PympqObject’ has no member named ‘q’ src/gmpy.c: In function ‘Pympq_numer’: src/gmpy.c:2970: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:2970: error: ‘PympqObject’ has no member named ‘q’ src/gmpy.c: In function ‘Pympq_denom’: src/gmpy.c:2994: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:2994: error: ‘PympqObject’ has no member named ‘q’ src/gmpy.c: In function ‘isOne’: src/gmpy.c:3013: warning: implicit declaration of function ‘mpz_cmp_ui’ src/gmpy.c:3013: error: ‘PympqObject’ has no member named ‘q’ src/gmpy.c:3014: error: ‘PympqObject’ has no member named ‘q’ src/gmpy.c:3016: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:3020: error: ‘PympfObject’ has no member named ‘f’ src/gmpy.c: In function ‘Pympq_qdiv’: src/gmpy.c:3046: error: ‘PympqObject’ has no member named ‘q’ src/gmpy.c:3052: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:3052: error: ‘PympqObject’ has no member named ‘q’ src/gmpy.c:3081: error: ‘PympqObject’ has no member named ‘q’ src/gmpy.c:3095: warning: implicit declaration of function ‘mpq_div’ src/gmpy.c:3095: error: ‘PympqObject’ has no member named ‘q’ src/gmpy.c:3095: error: ‘PympqObject’ has no member named ‘q’ src/gmpy.c:3095: error: ‘PympqObject’ has no member named ‘q’ src/gmpy.c:3099: error: ‘PympqObject’ has no member named ‘q’ src/gmpy.c:3104: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:3104: error: ‘PympqObject’ has no member named ‘q’ src/gmpy.c: In function ‘Pympf_f2q’: src/gmpy.c:3135: error: ‘PympfObject’ has no member named ‘rebits’ src/gmpy.c: In function ‘f2q_internal’: src/gmpy.c:3143: error: ‘mpf_t’ undeclared (first use in this function) src/gmpy.c:3143: error: expected ‘;’ before ‘f’ src/gmpy.c:3146: error: ‘PympfObject’ has no member named ‘f’ src/gmpy.c:3153: error: ‘PympfObject’ has no member named ‘f’ src/gmpy.c:3154: error: ‘PympfObject’ has no member named ‘f’ src/gmpy.c:3154: error: ‘PympfObject’ has no member named ‘f’ src/gmpy.c:3157: warning: implicit declaration of function ‘mpf_floor’ src/gmpy.c:3157: error: ‘PympfObject’ has no member named ‘f’ src/gmpy.c:3157: error: ‘PympfObject’ has no member named ‘f’ src/gmpy.c:3158: error: ‘PympfObject’ has no member named ‘f’ src/gmpy.c:3159: error: ‘PympfObject’ has no member named ‘f’ src/gmpy.c:3160: error: ‘PympfObject’ has no member named ‘f’ src/gmpy.c:3160: error: ‘PympfObject’ has no member named ‘f’ src/gmpy.c:3163: error: ‘minerr’ undeclared (first use in this function) src/gmpy.c:3163: error: ‘PympfObject’ has no member named ‘f’ src/gmpy.c:3166: error: ‘f’ undeclared (first use in this function) src/gmpy.c:3167: error: ‘PympfObject’ has no member named ‘f’ src/gmpy.c:3169: warning: implicit declaration of function ‘mpf_abs’ src/gmpy.c:3169: error: ‘PympfObject’ has no member named ‘f’ src/gmpy.c:3172: error: ‘PympfObject’ has no member named ‘f’ src/gmpy.c:3175: error: ‘al’ undeclared (first use in this function) src/gmpy.c:3177: error: ‘a’ undeclared (first use in this function) src/gmpy.c:3178: error: ‘temp’ undeclared (first use in this function) src/gmpy.c:3180: error: ‘r1’ undeclared (first use in this function) src/gmpy.c:3181: error: ‘r2’ undeclared (first use in this function) src/gmpy.c:3185: error: ‘curerr’ undeclared (first use in this function) src/gmpy.c:3185: error: ‘newerr’ undeclared (first use in this function) src/gmpy.c:3186: warning: implicit declaration of function ‘mpf_reldiff’ src/gmpy.c:3187: warning: implicit declaration of function ‘mpf_cmp’ src/gmpy.c:3188: warning: implicit declaration of function ‘mpf_sub’ src/gmpy.c:3189: warning: implicit declaration of function ‘mpf_ui_div’ src/gmpy.c:3191: warning: implicit declaration of function ‘mpf_swap’ src/gmpy.c:3192: warning: implicit declaration of function ‘mpf_mul’ src/gmpy.c:3195: warning: implicit declaration of function ‘mpf_div’ src/gmpy.c:3204: warning: implicit declaration of function ‘mpf_cmp_ui’ src/gmpy.c:3207: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:3209: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:3209: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:3211: error: ‘PympqObject’ has no member named ‘q’ src/gmpy.c:3212: error: ‘PympqObject’ has no member named ‘q’ src/gmpy.c:3214: error: ‘PympqObject’ has no member named ‘q’ src/gmpy.c:3214: error: ‘PympqObject’ has no member named ‘q’ src/gmpy.c: In function ‘Pygmpy_mpz’: src/gmpy.c:3294: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:3294: warning: format ‘%ld’ expects type ‘long int’, but argument 4 has type ‘int’ src/gmpy.c: In function ‘Pygmpy_mpq’: src/gmpy.c:3374: warning: implicit declaration of function ‘mpq_out_str’ src/gmpy.c:3374: error: ‘PympqObject’ has no member named ‘q’ src/gmpy.c:3385: error: ‘PympqObject’ has no member named ‘q’ src/gmpy.c: In function ‘Pygmpy_mpf’: src/gmpy.c:3500: warning: implicit declaration of function ‘mpf_out_str’ src/gmpy.c:3500: error: ‘PympfObject’ has no member named ‘f’ src/gmpy.c:3501: error: ‘PympfObject’ has no member named ‘rebits’ src/gmpy.c: In function ‘Pympz_add’: src/gmpy.c:3582: warning: implicit declaration of function ‘mpz_add’ src/gmpy.c:3582: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:3582: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:3582: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:3582: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c: In function ‘Pympz_sub’: src/gmpy.c:3583: warning: implicit declaration of function ‘mpz_sub’ src/gmpy.c:3583: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:3583: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:3583: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:3583: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c: In function ‘Pympz_mul’: src/gmpy.c:3584: warning: implicit declaration of function ‘mpz_mul’ src/gmpy.c:3584: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:3584: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:3584: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:3584: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c: In function ‘Pympf_add’: src/gmpy.c:3586: error: ‘PympfObject’ has no member named ‘rebits’ src/gmpy.c:3586: error: ‘PympfObject’ has no member named ‘rebits’ src/gmpy.c:3586: error: ‘PympfObject’ has no member named ‘f’ src/gmpy.c:3586: error: ‘PympfObject’ has no member named ‘f’ src/gmpy.c:3586: error: ‘PympfObject’ has no member named ‘f’ src/gmpy.c:3586: error: ‘PympfObject’ has no member named ‘f’ src/gmpy.c: In function ‘Pympf_sub’: src/gmpy.c:3587: error: ‘PympfObject’ has no member named ‘rebits’ src/gmpy.c:3587: error: ‘PympfObject’ has no member named ‘rebits’ src/gmpy.c:3587: error: ‘PympfObject’ has no member named ‘f’ src/gmpy.c:3587: error: ‘PympfObject’ has no member named ‘f’ src/gmpy.c:3587: error: ‘PympfObject’ has no member named ‘f’ src/gmpy.c:3587: error: ‘PympfObject’ has no member named ‘f’ src/gmpy.c: In function ‘Pympf_mul’: src/gmpy.c:3588: error: ‘PympfObject’ has no member named ‘rebits’ src/gmpy.c:3588: error: ‘PympfObject’ has no member named ‘rebits’ src/gmpy.c:3588: error: ‘PympfObject’ has no member named ‘f’ src/gmpy.c:3588: error: ‘PympfObject’ has no member named ‘f’ src/gmpy.c:3588: error: ‘PympfObject’ has no member named ‘f’ src/gmpy.c:3588: error: ‘PympfObject’ has no member named ‘f’ src/gmpy.c: In function ‘Pympq_add’: src/gmpy.c:3590: warning: implicit declaration of function ‘mpq_add’ src/gmpy.c:3590: error: ‘PympqObject’ has no member named ‘q’ src/gmpy.c:3590: error: ‘PympqObject’ has no member named ‘q’ src/gmpy.c:3590: error: ‘PympqObject’ has no member named ‘q’ src/gmpy.c:3590: error: ‘PympqObject’ has no member named ‘q’ src/gmpy.c: In function ‘Pympq_sub’: src/gmpy.c:3591: warning: implicit declaration of function ‘mpq_sub’ src/gmpy.c:3591: error: ‘PympqObject’ has no member named ‘q’ src/gmpy.c:3591: error: ‘PympqObject’ has no member named ‘q’ src/gmpy.c:3591: error: ‘PympqObject’ has no member named ‘q’ src/gmpy.c:3591: error: ‘PympqObject’ has no member named ‘q’ src/gmpy.c: In function ‘Pympq_mul’: src/gmpy.c:3592: warning: implicit declaration of function ‘mpq_mul’ src/gmpy.c:3592: error: ‘PympqObject’ has no member named ‘q’ src/gmpy.c:3592: error: ‘PympqObject’ has no member named ‘q’ src/gmpy.c:3592: error: ‘PympqObject’ has no member named ‘q’ src/gmpy.c:3592: error: ‘PympqObject’ has no member named ‘q’ src/gmpy.c: In function ‘Pympf_reldiff’: src/gmpy.c:3594: error: ‘PympfObject’ has no member named ‘rebits’ src/gmpy.c:3594: error: ‘PympfObject’ has no member named ‘rebits’ src/gmpy.c:3594: error: ‘PympfObject’ has no member named ‘f’ src/gmpy.c:3594: error: ‘PympfObject’ has no member named ‘f’ src/gmpy.c:3594: error: ‘PympfObject’ has no member named ‘f’ src/gmpy.c:3594: error: ‘PympfObject’ has no member named ‘f’ src/gmpy.c: In function ‘Pympz_div’: src/gmpy.c:3696: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:3696: warning: implicit declaration of function ‘mpz_fdiv_q’ src/gmpy.c:3696: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:3696: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:3696: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:3696: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c: In function ‘Pympz_rem’: src/gmpy.c:3697: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:3697: warning: implicit declaration of function ‘mpz_fdiv_r’ src/gmpy.c:3697: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:3697: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:3697: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:3697: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c: In function ‘Pympq_div’: src/gmpy.c:3698: error: ‘PympqObject’ has no member named ‘q’ src/gmpy.c:3698: error: ‘PympqObject’ has no member named ‘q’ src/gmpy.c:3698: error: ‘PympqObject’ has no member named ‘q’ src/gmpy.c:3698: error: ‘PympqObject’ has no member named ‘q’ src/gmpy.c:3698: error: ‘PympqObject’ has no member named ‘q’ src/gmpy.c: In function ‘Pympf_div’: src/gmpy.c:3699: error: ‘PympfObject’ has no member named ‘f’ src/gmpy.c:3699: error: ‘PympfObject’ has no member named ‘rebits’ src/gmpy.c:3699: error: ‘PympfObject’ has no member named ‘rebits’ src/gmpy.c:3699: error: ‘PympfObject’ has no member named ‘f’ src/gmpy.c:3699: error: ‘PympfObject’ has no member named ‘f’ src/gmpy.c:3699: error: ‘PympfObject’ has no member named ‘f’ src/gmpy.c:3699: error: ‘PympfObject’ has no member named ‘f’ src/gmpy.c: In function ‘Pympz_divmod’: src/gmpy.c:3756: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:3772: warning: implicit declaration of function ‘mpz_fdiv_qr’ src/gmpy.c:3772: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:3772: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:3772: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:3772: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:3775: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:3775: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c: In function ‘Pympz_abs’: src/gmpy.c:3860: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:3860: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:3860: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c: In function ‘Pympz_neg’: src/gmpy.c:3861: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:3861: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:3861: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c: In function ‘Pympq_neg’: src/gmpy.c:3865: warning: implicit declaration of function ‘mpq_neg’ src/gmpy.c:3865: error: ‘PympqObject’ has no member named ‘q’ src/gmpy.c:3865: error: ‘PympqObject’ has no member named ‘q’ src/gmpy.c:3865: error: ‘PympqObject’ has no member named ‘q’ src/gmpy.c: In function ‘Pympq_abs’: src/gmpy.c:3873: error: ‘PympqObject’ has no member named ‘q’ src/gmpy.c:3873: error: ‘PympqObject’ has no member named ‘q’ src/gmpy.c:3874: error: ‘PympqObject’ has no member named ‘q’ src/gmpy.c:3874: error: ‘PympqObject’ has no member named ‘q’ src/gmpy.c:3876: error: ‘PympqObject’ has no member named ‘q’ src/gmpy.c: In function ‘Pympf_abs’: src/gmpy.c:3891: error: ‘PympfObject’ has no member named ‘rebits’ src/gmpy.c:3891: error: ‘PympfObject’ has no member named ‘f’ src/gmpy.c:3891: error: ‘PympfObject’ has no member named ‘f’ src/gmpy.c:3891: error: ‘PympfObject’ has no member named ‘f’ src/gmpy.c: In function ‘Pympf_neg’: src/gmpy.c:3892: error: ‘PympfObject’ has no member named ‘rebits’ src/gmpy.c:3892: error: ‘PympfObject’ has no member named ‘f’ src/gmpy.c:3892: error: ‘PympfObject’ has no member named ‘f’ src/gmpy.c:3892: error: ‘PympfObject’ has no member named ‘f’ src/gmpy.c: In function ‘Pympz_pow’: src/gmpy.c:3921: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:3933: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:3941: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:3944: warning: implicit declaration of function ‘mpz_pow_ui’ src/gmpy.c:3944: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:3944: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:3949: error: ‘mpz_t’ undeclared (first use in this function) src/gmpy.c:3949: error: expected ‘;’ before ‘mm’ src/gmpy.c:3951: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:3962: error: ‘mm’ undeclared (first use in this function) src/gmpy.c:3963: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:3964: warning: implicit declaration of function ‘mpz_powm’ src/gmpy.c:3964: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:3964: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:3964: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:3966: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:3971: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:3971: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:3971: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:3976: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c: In function ‘Pympq_pow’: src/gmpy.c:4007: error: ‘PympqObject’ has no member named ‘q’ src/gmpy.c:4015: error: ‘PympqObject’ has no member named ‘q’ src/gmpy.c:4026: error: ‘PympqObject’ has no member named ‘q’ src/gmpy.c:4030: error: ‘PympqObject’ has no member named ‘q’ src/gmpy.c:4033: error: ‘PympqObject’ has no member named ‘q’ src/gmpy.c:4047: error: ‘PympqObject’ has no member named ‘q’ src/gmpy.c:4047: error: ‘PympqObject’ has no member named ‘q’ src/gmpy.c:4049: error: ‘PympqObject’ has no member named ‘q’ src/gmpy.c:4049: error: ‘PympqObject’ has no member named ‘q’ src/gmpy.c:4051: error: ‘PympqObject’ has no member named ‘q’ src/gmpy.c:4051: error: ‘PympqObject’ has no member named ‘q’ src/gmpy.c:4052: error: ‘PympqObject’ has no member named ‘q’ src/gmpy.c:4054: error: ‘PympqObject’ has no member named ‘q’ src/gmpy.c:4054: error: ‘PympqObject’ has no member named ‘q’ src/gmpy.c:4055: error: ‘PympqObject’ has no member named ‘q’ src/gmpy.c:4058: error: ‘PympqObject’ has no member named ‘q’ src/gmpy.c:4058: error: ‘PympqObject’ has no member named ‘q’ src/gmpy.c:4059: error: ‘PympqObject’ has no member named ‘q’ src/gmpy.c:4059: error: ‘PympqObject’ has no member named ‘q’ src/gmpy.c:4061: error: ‘PympqObject’ has no member named ‘q’ src/gmpy.c:4066: error: ‘PympqObject’ has no member named ‘q’ src/gmpy.c:4070: error: ‘mpz_t’ undeclared (first use in this function) src/gmpy.c:4070: error: expected ‘;’ before ‘temp’ src/gmpy.c:4071: error: ‘temp’ undeclared (first use in this function) src/gmpy.c:4072: error: ‘PympqObject’ has no member named ‘q’ src/gmpy.c:4074: error: ‘PympqObject’ has no member named ‘q’ src/gmpy.c:4075: error: ‘PympqObject’ has no member named ‘q’ src/gmpy.c:4076: error: ‘PympqObject’ has no member named ‘q’ src/gmpy.c:4090: error: ‘PympqObject’ has no member named ‘q’ src/gmpy.c: In function ‘Pympf_pow’: src/gmpy.c:4113: error: ‘PympfObject’ has no member named ‘rebits’ src/gmpy.c:4114: error: ‘PympfObject’ has no member named ‘rebits’ src/gmpy.c:4115: error: ‘PympfObject’ has no member named ‘rebits’ src/gmpy.c:4123: error: ‘PympfObject’ has no member named ‘f’ src/gmpy.c:4124: warning: implicit declaration of function ‘mpf_cmp_si’ src/gmpy.c:4124: error: ‘PympfObject’ has no member named ‘f’ src/gmpy.c:4125: error: ‘PympfObject’ has no member named ‘rebits’ src/gmpy.c:4127: warning: implicit declaration of function ‘mpf_pow_ui’ src/gmpy.c:4127: error: ‘PympfObject’ has no member named ‘f’ src/gmpy.c:4127: error: ‘PympfObject’ has no member named ‘f’ src/gmpy.c:4138: error: ‘PympfObject’ has no member named ‘f’ src/gmpy.c: In function ‘Pympz_cmp’: src/gmpy.c:4169: warning: implicit declaration of function ‘mpz_cmp’ src/gmpy.c:4169: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:4169: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c: In function ‘Pympq_cmp’: src/gmpy.c:4174: warning: implicit declaration of function ‘mpq_cmp’ src/gmpy.c:4174: error: ‘PympqObject’ has no member named ‘q’ src/gmpy.c:4174: error: ‘PympqObject’ has no member named ‘q’ src/gmpy.c: In function ‘Pympf_cmp’: src/gmpy.c:4179: error: ‘PympfObject’ has no member named ‘f’ src/gmpy.c:4179: error: ‘PympfObject’ has no member named ‘f’ src/gmpy.c: In function ‘Pympz_nonzero’: src/gmpy.c:4185: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c: In function ‘Pympq_nonzero’: src/gmpy.c:4190: error: ‘PympqObject’ has no member named ‘q’ src/gmpy.c: In function ‘Pympf_nonzero’: src/gmpy.c:4195: error: ‘PympfObject’ has no member named ‘f’ src/gmpy.c: In function ‘Pympf_ceil’: src/gmpy.c:4238: error: ‘PympfObject’ has no member named ‘rebits’ src/gmpy.c:4238: warning: implicit declaration of function ‘mpf_ceil’ src/gmpy.c:4238: error: ‘PympfObject’ has no member named ‘f’ src/gmpy.c:4238: error: ‘PympfObject’ has no member named ‘f’ src/gmpy.c:4238: error: ‘PympfObject’ has no member named ‘f’ src/gmpy.c: In function ‘Pympf_floor’: src/gmpy.c:4247: error: ‘PympfObject’ has no member named ‘rebits’ src/gmpy.c:4247: error: ‘PympfObject’ has no member named ‘f’ src/gmpy.c:4247: error: ‘PympfObject’ has no member named ‘f’ src/gmpy.c:4247: error: ‘PympfObject’ has no member named ‘f’ src/gmpy.c: In function ‘Pympf_trunc’: src/gmpy.c:4258: error: ‘PympfObject’ has no member named ‘rebits’ src/gmpy.c:4258: warning: implicit declaration of function ‘mpf_trunc’ src/gmpy.c:4258: error: ‘PympfObject’ has no member named ‘f’ src/gmpy.c:4258: error: ‘PympfObject’ has no member named ‘f’ src/gmpy.c:4258: error: ‘PympfObject’ has no member named ‘f’ src/gmpy.c: In function ‘Pympz_com’: src/gmpy.c:4261: warning: implicit declaration of function ‘mpz_com’ src/gmpy.c:4261: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:4261: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:4261: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c: In function ‘Pympz_and’: src/gmpy.c:4262: warning: implicit declaration of function ‘mpz_and’ src/gmpy.c:4262: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:4262: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:4262: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:4262: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c: In function ‘Pympz_ior’: src/gmpy.c:4263: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:4263: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:4263: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:4263: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c: In function ‘Pympz_xor’: src/gmpy.c:4264: warning: implicit declaration of function ‘mpz_xor’ src/gmpy.c:4264: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:4264: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:4264: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:4264: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c: In function ‘Pympz_rshift’: src/gmpy.c:4292: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:4292: warning: implicit declaration of function ‘mpz_fits_ulong_p’ src/gmpy.c:4292: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:4292: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:4292: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:4292: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c: In function ‘Pympz_lshift’: src/gmpy.c:4293: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:4293: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:4293: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:4293: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:4293: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c: In function ‘Pympf_coerce’: src/gmpy.c:4389: error: ‘PympfObject’ has no member named ‘rebits’ src/gmpy.c: In function ‘Pygmpy_gcd’: src/gmpy.c:4480: warning: implicit declaration of function ‘mpz_gcd’ src/gmpy.c:4480: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:4480: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:4480: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c: In function ‘Pygmpy_lcm’: src/gmpy.c:4503: warning: implicit declaration of function ‘mpz_lcm’ src/gmpy.c:4503: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:4503: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:4503: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c: In function ‘Pygmpy_gcdext’: src/gmpy.c:4530: warning: implicit declaration of function ‘mpz_gcdext’ src/gmpy.c:4530: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:4530: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:4530: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:4530: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:4530: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c: In function ‘Pygmpy_divm’: src/gmpy.c:4546: error: ‘mpz_t’ undeclared (first use in this function) src/gmpy.c:4546: error: expected ‘;’ before ‘numz’ src/gmpy.c:4562: error: ‘numz’ undeclared (first use in this function) src/gmpy.c:4562: error: ‘denz’ undeclared (first use in this function) src/gmpy.c:4562: error: ‘modz’ undeclared (first use in this function) src/gmpy.c:4563: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:4563: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:4563: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:4565: warning: implicit declaration of function ‘mpz_invert’ src/gmpy.c:4565: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:4572: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:4573: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:4573: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:4574: warning: implicit declaration of function ‘mpz_divexact’ src/gmpy.c:4574: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:4575: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:4576: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:4578: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:4582: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:4582: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:4583: warning: implicit declaration of function ‘mpz_mod’ src/gmpy.c:4583: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:4583: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:4584: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c: In function ‘Pygmpy_fac’: src/gmpy.c:4640: warning: implicit declaration of function ‘mpz_fac_ui’ src/gmpy.c:4640: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c: In function ‘Pygmpy_fib’: src/gmpy.c:4667: warning: implicit declaration of function ‘mpz_fib_ui’ src/gmpy.c:4667: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c: In function ‘Pygmpy_pi’: src/gmpy.c:4699: error: ‘mpf_t’ undeclared (first use in this function) src/gmpy.c:4699: error: expected ‘;’ before ‘r_i2’ src/gmpy.c:4700: error: expected ‘;’ before ‘ix’ src/gmpy.c:4707: error: ‘PympfObject’ has no member named ‘f’ src/gmpy.c:4709: warning: implicit declaration of function ‘mpf_init’ src/gmpy.c:4709: error: ‘ix’ undeclared (first use in this function) src/gmpy.c:4712: error: ‘r_i2’ undeclared (first use in this function) src/gmpy.c:4714: error: ‘r_i3’ undeclared (first use in this function) src/gmpy.c:4717: error: ‘r_i4’ undeclared (first use in this function) src/gmpy.c:4719: warning: implicit declaration of function ‘mpf_sqrt’ src/gmpy.c:4722: error: ‘PympfObject’ has no member named ‘f’ src/gmpy.c:4723: error: ‘PympfObject’ has no member named ‘f’ src/gmpy.c:4723: error: ‘PympfObject’ has no member named ‘f’ src/gmpy.c:4724: warning: implicit declaration of function ‘mpf_div_ui’ src/gmpy.c:4724: error: ‘PympfObject’ has no member named ‘f’ src/gmpy.c:4724: error: ‘PympfObject’ has no member named ‘f’ src/gmpy.c:4726: error: ‘PympfObject’ has no member named ‘f’ src/gmpy.c:4731: warning: implicit declaration of function ‘mpf_mul_ui’ src/gmpy.c:4734: warning: implicit declaration of function ‘mpf_get_prec’ src/gmpy.c:4735: error: ‘PympfObject’ has no member named ‘f’ src/gmpy.c:4735: error: ‘PympfObject’ has no member named ‘f’ src/gmpy.c:4736: error: ‘PympfObject’ has no member named ‘f’ src/gmpy.c:4736: error: ‘PympfObject’ has no member named ‘f’ src/gmpy.c: In function ‘Pympz_bincoef’: src/gmpy.c:4791: warning: implicit declaration of function ‘mpz_bin_ui’ src/gmpy.c:4791: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:4791: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c: In function ‘Pympf_sqrt’: src/gmpy.c:4812: error: ‘PympfObject’ has no member named ‘f’ src/gmpy.c:4822: error: ‘PympfObject’ has no member named ‘rebits’ src/gmpy.c:4826: error: ‘PympfObject’ has no member named ‘f’ src/gmpy.c:4826: error: ‘PympfObject’ has no member named ‘f’ src/gmpy.c: In function ‘Pympz_sqrt’: src/gmpy.c:4848: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:4862: warning: implicit declaration of function ‘mpz_sqrt’ src/gmpy.c:4862: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:4862: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c: In function ‘Pympz_sqrtrem’: src/gmpy.c:4885: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:4902: warning: implicit declaration of function ‘mpz_sqrtrem’ src/gmpy.c:4902: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:4902: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:4902: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c: In function ‘Pympz_remove’: src/gmpy.c:4935: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:4949: warning: implicit declaration of function ‘mpz_remove’ src/gmpy.c:4949: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:4949: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:4950: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c: In function ‘Pympz_invert’: src/gmpy.c:4984: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:4984: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:4984: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:4990: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c: In function ‘Pympz_hamdist’: src/gmpy.c:5019: warning: implicit declaration of function ‘mpz_hamdist’ src/gmpy.c:5019: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:5019: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c: In function ‘Pympz_is_square’: src/gmpy.c:5042: warning: implicit declaration of function ‘mpz_perfect_square_p’ src/gmpy.c:5042: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c: In function ‘Pympz_is_power’: src/gmpy.c:5064: warning: implicit declaration of function ‘mpz_perfect_power_p’ src/gmpy.c:5064: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c: In function ‘Pympz_is_prime’: src/gmpy.c:5094: warning: implicit declaration of function ‘mpz_probab_prime_p’ src/gmpy.c:5094: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c: In function ‘Pympz_next_prime’: src/gmpy.c:5121: warning: implicit declaration of function ‘mpz_nextprime’ src/gmpy.c:5121: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:5121: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c: In function ‘Pympz_jacobi’: src/gmpy.c:5143: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:5153: warning: implicit declaration of function ‘mpz_jacobi’ src/gmpy.c:5153: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:5153: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c: In function ‘Pympz_legendre’: src/gmpy.c:5175: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:5185: warning: implicit declaration of function ‘mpz_legendre’ src/gmpy.c:5185: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:5185: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c: In function ‘Pympz_kronecker’: src/gmpy.c:5209: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:5210: warning: implicit declaration of function ‘mpz_ui_kronecker’ src/gmpy.c:5210: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:5211: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:5212: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:5213: warning: implicit declaration of function ‘mpz_kronecker_ui’ src/gmpy.c:5213: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:5214: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:5215: warning: implicit declaration of function ‘mpz_fits_slong_p’ src/gmpy.c:5215: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:5216: warning: implicit declaration of function ‘mpz_si_kronecker’ src/gmpy.c:5216: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:5217: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:5218: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:5219: warning: implicit declaration of function ‘mpz_kronecker_si’ src/gmpy.c:5219: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:5220: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c: In function ‘Pympf_getprec’: src/gmpy.c:5250: error: ‘PympfObject’ has no member named ‘f’ src/gmpy.c: In function ‘Pympf_getrprec’: src/gmpy.c:5272: error: ‘PympfObject’ has no member named ‘rebits’ src/gmpy.c: In function ‘Pympf_setprec’: src/gmpy.c:5295: warning: implicit declaration of function ‘mpf_set_prec’ src/gmpy.c:5295: error: ‘PympfObject’ has no member named ‘f’ src/gmpy.c:5296: error: ‘PympfObject’ has no member named ‘rebits’ src/gmpy.c: In function ‘Pympf_sign’: src/gmpy.c:5341: error: ‘PympfObject’ has no member named ‘f’ src/gmpy.c: At top level: src/gmpy.c:5366: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘randstate’ src/gmpy.c: In function ‘randbits’: src/gmpy.c:5383: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c: In function ‘randinit’: src/gmpy.c:5394: warning: implicit declaration of function ‘gmp_randclear’ src/gmpy.c:5394: error: ‘randstate’ undeclared (first use in this function) src/gmpy.c:5395: warning: implicit declaration of function ‘gmp_randinit’ src/gmpy.c:5395: error: ‘GMP_RAND_ALG_LC’ undeclared (first use in this function) src/gmpy.c: In function ‘random_shuffle’: src/gmpy.c:5405: error: ‘mpz_t’ undeclared (first use in this function) src/gmpy.c:5405: error: expected ‘;’ before ‘temp1’ src/gmpy.c:5406: error: ‘temp1’ undeclared (first use in this function) src/gmpy.c:5407: error: ‘temp2’ undeclared (first use in this function) src/gmpy.c:5412: warning: implicit declaration of function ‘mpz_urandomm’ src/gmpy.c:5412: error: ‘randstate’ undeclared (first use in this function) src/gmpy.c:5427: warning: implicit declaration of function ‘mpz_sub_ui’ src/gmpy.c: In function ‘Pygmpy_rand’: src/gmpy.c:5455: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:5466: warning: implicit declaration of function ‘gmp_randseed’ src/gmpy.c:5466: error: ‘randstate’ undeclared (first use in this function) src/gmpy.c:5466: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:5467: warning: implicit declaration of function ‘gmp_randseed_ui’ src/gmpy.c:5476: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:5488: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:5488: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:5489: warning: implicit declaration of function ‘mpz_urandomb’ src/gmpy.c:5489: error: ‘PympzObject’ has no member named ‘z’ src/gmpy.c:5502: warning: implicit declaration of function ‘mpf_urandomb’ src/gmpy.c:5502: error: ‘PympfObject’ has no member named ‘f’ src/gmpy.c:5506: error: ‘PympfObject’ has no member named ‘f’ src/gmpy.c: In function ‘_PyInitGMP’: src/gmpy.c:5981: warning: implicit declaration of function ‘mp_set_memory_functions’ error: Setup script exited with error: command 'gcc' failed with exit status 1
Quite a big error, thanks for scrolling. The solution is very simple:
[root@kermit ~]# yum install gmp gmp-devel Loading "fastestmirror" plugin Loading mirror speeds from cached hostfile * umask: yum.aclub.net * base: mirror.ukhost4u.com * updates: ftp.tudelft.nl * addons: mirror.ukhost4u.com * extras: mirror.ukhost4u.com Setting up Install Process Parsing package install arguments Package gmp - 4.1.4-10.el5.i386 is already installed. Resolving Dependencies --> Running transaction check ---> Package gmp-devel.i386 0:4.1.4-10.el5 set to be updated --> Finished Dependency Resolution Dependencies Resolved ============================================================================= Package Arch Version Repository Size ============================================================================= Installing: gmp-devel i386 4.1.4-10.el5 base 522 k Transaction Summary ============================================================================= Install 1 Package(s) Update 0 Package(s) Remove 0 Package(s) Total download size: 522 k Is this ok [y/N]: y Downloading Packages: (1/1): gmp-devel-4.1.4-10 100% |=========================| 522 kB 00:00 Running rpm_check_debug Running Transaction Test Finished Transaction Test Transaction Test Succeeded Running Transaction Installing: gmp-devel ######################### [1/1] Installed: gmp-devel.i386 0:4.1.4-10.el5 Complete!
With gmp-devel installed you can now retry the installation of gmpy and it'll most likely work...
[root@kermit ~]# easy_install gmpy Searching for gmpy Reading http://pypi.python.org/simple/gmpy/ Reading http://code.google.com/p/gmpy/ Reading http://code.google.com/p/gmpy/downloads/list Best match: gmpy 1.03 Downloading http://gmpy.googlecode.com/files/gmpy-1.03.zip Processing gmpy-1.03.zip Running gmpy-1.03/setup.py -q bdist_egg --dist-dir /tmp/easy_install-kqAUmy/gmpy-1.03/egg-dist-tmp-4YkpC7 zip_safe flag not set; analyzing archive contents... Adding gmpy 1.03 to easy-install.pth file Installed /usr/lib/python2.4/site-packages/gmpy-1.03-py2.4-linux-i686.egg Processing dependencies for gmpy Finished processing dependencies for gmpy
Yay!

