Титла: DBD::mysql Публикувано от: martincho в Nov 17, 2004, 17:46 Здравейте на всички имам проблем с DBD::mysql ! Не иска да се инсталира и не иска...
![]() Та проблема ми е след perl Makefile.PL нямам проблеми но при make ми излизат доста грешки... errors: dbdimp.c: In function `mysql_db_commit': dbdimp.c:1125: dereferencing pointer to incomplete type dbdimp.c:1131: dereferencing pointer to incomplete type dbdimp.c:1132: dereferencing pointer to incomplete type dbdimp.c:1133: dereferencing pointer to incomplete type dbdimp.c:1134: dereferencing pointer to incomplete type dbdimp.c:1134: warning: passing arg 3 of `mysql_dr_error' makes pointer from int eger without a cast dbdimp.c: In function `mysql_db_rollback': dbdimp.c:1146: dereferencing pointer to incomplete type dbdimp.c:1152: dereferencing pointer to incomplete type dbdimp.c:1153: dereferencing pointer to incomplete type dbdimp.c:1154: dereferencing pointer to incomplete type dbdimp.c:1155: dereferencing pointer to incomplete type dbdimp.c:1155: warning: passing arg 3 of `mysql_dr_error' makes pointer from int eger without a cast dbdimp.c: In function `mysql_db_disconnect': dbdimp.c:1187: dereferencing pointer to incomplete type dbdimp.c:1187: dereferencing pointer to incomplete type dbdimp.c:1187: dereferencing pointer to incomplete type dbdimp.c:1190: dereferencing pointer to incomplete type dbdimp.c:1191: dereferencing pointer to incomplete type dbdimp.c: In function `mysql_db_destroy': dbdimp.c:1251: dereferencing pointer to incomplete type dbdimp.c:1252: dereferencing pointer to incomplete type dbdimp.c:1253: dereferencing pointer to incomplete type dbdimp.c:1254: dereferencing pointer to incomplete type dbdimp.c:1263: dereferencing pointer to incomplete type dbdimp.c: In function `mysql_db_STORE_attrib': dbdimp.c:1291: dereferencing pointer to incomplete type dbdimp.c:1292: dereferencing pointer to incomplete type dbdimp.c:1298: dereferencing pointer to incomplete type dbdimp.c:1302: dereferencing pointer to incomplete type dbdimp.c:1308: dereferencing pointer to incomplete type dbdimp.c:1308: dereferencing pointer to incomplete type dbdimp.c:1312: dereferencing pointer to incomplete type dbdimp.c:1318: dereferencing pointer to incomplete type dbdimp.c:1318: dereferencing pointer to incomplete type dbdimp.c:1336: dereferencing pointer to incomplete type dbdimp.c: At top level: dbdimp.c:1365: parse error before "val" dbdimp.c: In function `my_ulonglong2str': dbdimp.c:1366: `val' undeclared (first use in this function) dbdimp.c: In function `mysql_db_FETCH_attrib': dbdimp.c:1389: dereferencing pointer to incomplete type dbdimp.c:1390: dereferencing pointer to incomplete type dbdimp.c:1406: dereferencing pointer to incomplete type dbdimp.c:1410: dereferencing pointer to incomplete type dbdimp.c:1412: dereferencing pointer to incomplete type dbdimp.c:1412: warning: initialization makes pointer from integer without a cast dbdimp.c:1416: dereferencing pointer to incomplete type dbdimp.c:1416: warning: initialization makes pointer from integer without a cast dbdimp.c:1424: dereferencing pointer to incomplete type dbdimp.c:1426: dereferencing pointer to incomplete type dbdimp.c:1432: dereferencing pointer to incomplete type dbdimp.c:1432: warning: initialization makes pointer from integer without a cast dbdimp.c:1439: dereferencing pointer to incomplete type dbdimp.c:1439: warning: initialization makes pointer from integer without a cast dbdimp.c:1444: dereferencing pointer to incomplete type dbdimp.c:1449: dereferencing pointer to incomplete type dbdimp.c:1454: dereferencing pointer to incomplete type dbdimp.c:1454: warning: initialization makes pointer from integer without a cast dbdimp.c:1458: dereferencing pointer to incomplete type dbdimp.c:1460: dereferencing pointer to incomplete type dbdimp.c:1462: dereferencing pointer to incomplete type dbdimp.c:1462: warning: initialization makes pointer from integer without a cast dbdimp.c:1467: dereferencing pointer to incomplete type dbdimp.c:1467: warning: initialization makes pointer from integer without a cast dbdimp.c:1474: dereferencing pointer to incomplete type dbdimp.c: In function `mysql_st_prepare': dbdimp.c:1512: dereferencing pointer to incomplete type dbdimp.c:1517: dereferencing pointer to incomplete type dbdimp.c:1518: dereferencing pointer to incomplete type dbdimp.c:1519: dereferencing pointer to incomplete type dbdimp.c:1522: dereferencing pointer to incomplete type dbdimp.c:1525: dereferencing pointer to incomplete type dbdimp.c:1528: dereferencing pointer to incomplete type dbdimp.c:1534: dereferencing pointer to incomplete type dbdimp.c:1534: dereferencing pointer to incomplete type dbdimp.c:1535: dereferencing pointer to incomplete type dbdimp.c: At top level: dbdimp.c:1560: parse error before "MYSQL_RES" dbdimp.c: In function `mysql_st_internal_execute': dbdimp.c:1563: `statement' undeclared (first use in this function) dbdimp.c:1564: `svsock' undeclared (first use in this function) dbdimp.c:1564: `numParams' undeclared (first use in this function) dbdimp.c:1573: `cdaPtr' undeclared (first use in this function) dbdimp.c:1595: `h' undeclared (first use in this function) dbdimp.c:1612: warning: passing arg 3 of `mysql_dr_error' makes pointer from int eger without a cast dbdimp.c:1624: warning: passing arg 3 of `mysql_dr_error' makes pointer from int eger without a cast dbdimp.c:1633: warning: passing arg 3 of `mysql_dr_error' makes pointer from int eger without a cast dbdimp.c: In function `mysql_st_execute': dbdimp.c:1659: dereferencing pointer to incomplete type dbdimp.c:1679: dereferencing pointer to incomplete type dbdimp.c:1684: dereferencing pointer to incomplete type dbdimp.c:1686: dereferencing pointer to incomplete type dbdimp.c:1690: dereferencing pointer to incomplete type dbdimp.c:1692: dereferencing pointer to incomplete type dbdimp.c:1693: dereferencing pointer to incomplete type dbdimp.c:1694: dereferencing pointer to incomplete type dbdimp.c:1695: dereferencing pointer to incomplete type dbdimp.c:1696: dereferencing pointer to incomplete type dbdimp.c:1698: dereferencing pointer to incomplete type dbdimp.c:1699: dereferencing pointer to incomplete type dbdimp.c:1699: dereferencing pointer to incomplete type dbdimp.c:1702: dereferencing pointer to incomplete type dbdimp.c:1702: dereferencing pointer to incomplete type dbdimp.c:1702: dereferencing pointer to incomplete type dbdimp.c:1703: dereferencing pointer to incomplete type dbdimp.c:1703: dereferencing pointer to incomplete type dbdimp.c:1704: dereferencing pointer to incomplete type dbdimp.c:1710: dereferencing pointer to incomplete type dbdimp.c:1713: dereferencing pointer to incomplete type dbdimp.c: In function `mysql_describe': dbdimp.c:1733: dereferencing pointer to incomplete type dbdimp.c: In function `mysql_st_fetch': dbdimp.c:1758: `MYSQL_ROW' undeclared (first use in this function) dbdimp.c:1758: parse error before "cols" dbdimp.c:1761: dereferencing pointer to incomplete type dbdimp.c:1768: dereferencing pointer to incomplete type dbdimp.c:1773: dereferencing pointer to incomplete type dbdimp.c:1774: `cols' undeclared (first use in this function) dbdimp.c:1774: dereferencing pointer to incomplete type dbdimp.c:1775: dereferencing pointer to incomplete type dbdimp.c:1776: dereferencing pointer to incomplete type dbdimp.c:1777: dereferencing pointer to incomplete type dbdimp.c:1778: dereferencing pointer to incomplete type dbdimp.c:1778: warning: passing arg 3 of `mysql_dr_error' makes pointer from int eger without a cast dbdimp.c:1780: dereferencing pointer to incomplete type dbdimp.c:1785: dereferencing pointer to incomplete type dbdimp.c:1785: warning: assignment makes pointer from integer without a cast dbdimp.c: In function `mysql_st_finish': dbdimp.c:1836: dereferencing pointer to incomplete type dbdimp.c:1837: dereferencing pointer to incomplete type dbdimp.c:1838: dereferencing pointer to incomplete type dbdimp.c:1840: dereferencing pointer to incomplete type dbdimp.c:1840: dereferencing pointer to incomplete type dbdimp.c:1840: dereferencing pointer to incomplete type dbdimp.c: In function `mysql_st_destroy': dbdimp.c:1866: dereferencing pointer to incomplete type dbdimp.c:1866: dereferencing pointer to incomplete type dbdimp.c:1867: dereferencing pointer to incomplete type dbdimp.c:1873: dereferencing pointer to incomplete type dbdimp.c:1878: dereferencing pointer to incomplete type dbdimp.c:1880: dereferencing pointer to incomplete type dbdimp.c:1883: dereferencing pointer to incomplete type dbdimp.c: In function `mysql_st_STORE_attrib': dbdimp.c:1916: dereferencing pointer to incomplete type dbdimp.c: At top level: dbdimp.c:1961: parse error before "MYSQL_RES" dbdimp.c: In function `mysql_st_FETCH_internal': dbdimp.c:1962: `sth' undeclared (first use in this function) dbdimp.c:1964: `MYSQL_FIELD' undeclared (first use in this function) dbdimp.c:1964: `curField' undeclared (first use in this function) dbdimp.c:1969: `what' undeclared (first use in this function) dbdimp.c:1975: `cacheit' undeclared (first use in this function) dbdimp.c:1975: dereferencing pointer to incomplete type dbdimp.c:1976: dereferencing pointer to incomplete type dbdimp.c:1981: `res' undeclared (first use in this function) dbdimp.c:2036: `PRI_KEY_FLAG' undeclared (first use in this function) dbdimp.c:2036: `UNIQUE_KEY_FLAG' undeclared (first use in this function) dbdimp.c:2036: `MULTIPLE_KEY_FLAG' undeclared (first use in this function) dbdimp.c:2060: dereferencing pointer to incomplete type dbdimp.c: In function `mysql_st_FETCH_attrib': dbdimp.c:2108: dereferencing pointer to incomplete type dbdimp.c:2110: dereferencing pointer to incomplete type dbdimp.c:2115: dereferencing pointer to incomplete type dbdimp.c:2120: dereferencing pointer to incomplete type dbdimp.c:2125: dereferencing pointer to incomplete type dbdimp.c:2132: dereferencing pointer to incomplete type dbdimp.c:2137: dereferencing pointer to incomplete type dbdimp.c:2142: dereferencing pointer to incomplete type dbdimp.c:2144: dereferencing pointer to incomplete type dbdimp.c:2146: dereferencing pointer to incomplete type dbdimp.c:2148: dereferencing pointer to incomplete type dbdimp.c:2153: dereferencing pointer to incomplete type dbdimp.c:2160: dereferencing pointer to incomplete type dbdimp.c:2165: dereferencing pointer to incomplete type dbdimp.c:2170: dereferencing pointer to incomplete type dbdimp.c:2172: dereferencing pointer to incomplete type dbdimp.c:2174: dereferencing pointer to incomplete type dbdimp.c:2179: dereferencing pointer to incomplete type dbdimp.c: In function `mysql_bind_ph': dbdimp.c:2242: dereferencing pointer to incomplete type dbdimp.c:2254: dereferencing pointer to incomplete type dbdimp.c: In function `mysql_db_reconnect': dbdimp.c:2273: `MYSQL' undeclared (first use in this function) dbdimp.c:2273: parse error before "save_socket" dbdimp.c:2282: dereferencing pointer to incomplete type dbdimp.c:2282: `CR_SERVER_GONE_ERROR' undeclared (first use in this function) dbdimp.c:2287: dereferencing pointer to incomplete type dbdimp.c:2287: dereferencing pointer to incomplete type dbdimp.c:2300: `save_socket' undeclared (first use in this function) dbdimp.c:2300: dereferencing pointer to incomplete type dbdimp.c:2301: dereferencing pointer to incomplete type dbdimp.c:2302: dereferencing pointer to incomplete type dbdimp.c:2302: dereferencing pointer to incomplete type dbdimp.c:2302: dereferencing pointer to incomplete type dbdimp.c:2302: dereferencing pointer to incomplete type dbdimp.c:2302: dereferencing pointer to incomplete type dbdimp.c:2302: dereferencing pointer to incomplete type dbdimp.c:2302: dereferencing pointer to incomplete type dbdimp.c:2302: dereferencing pointer to incomplete type dbdimp.c:2302: dereferencing pointer to incomplete type dbdimp.c:2302: dereferencing pointer to incomplete type dbdimp.c:2305: dereferencing pointer to incomplete type dbdimp.c:2305: dereferencing pointer to incomplete type dbdimp.c:2305: warning: passing arg 3 of `mysql_dr_error' makes pointer from int eger without a cast dbdimp.c:2306: dereferencing pointer to incomplete type dbdimp.c:2307: dereferencing pointer to incomplete type dbdimp.c:2310: dereferencing pointer to incomplete type dbdimp.c: In function `mysql_db_quote': dbdimp.c:2446: dereferencing pointer to incomplete type make: *** [dbdimp.o] Error 1 и това са само част от тях ! Титла: DBD::mysql Публикувано от: philip в Nov 17, 2004, 23:26 коя версия на perl ползваш?
за модули - ползвай cpan Титла: DBD::mysql Публикувано от: martincho в Nov 17, 2004, 23:32 ami perl 5.8.5
i na cpan vadi sustata greshka ![]() Титла: DBD::mysql Публикувано от: philip в Nov 17, 2004, 23:37 пуснал ли си mysql срвъра?
Титла: DBD::mysql Публикувано от: philip в Nov 18, 2004, 00:05 може би имаш старо DBI
Титла: DBD::mysql Публикувано от: martincho в Nov 18, 2004, 00:27 cpan> install DBI
DBI is up to date. Checking if your kit is complete... Looks good Using DBI 1.46 (for perl 5.008005 on i686-linux) installed in /usr/local/lib/perl5/site_perl/5.8.5/i686-linux/auto/DBI/ Writing Makefile for DBD::mysql cp lib/DBD/mysql.pm blib/lib/DBD/mysql.pm cp lib/DBD/mysql/GetInfo.pm blib/lib/DBD/mysql/GetInfo.pm cp lib/Mysql.pm blib/lib/Mysql.pm cp lib/DBD/mysql/INSTALL.pod blib/lib/DBD/mysql/INSTALL.pod cp lib/Mysql/Statement.pm blib/lib/Mysql/Statement.pm cp lib/Bundle/DBD/mysql.pm blib/lib/Bundle/DBD/mysql.pm cc -c -I/usr/local/lib/perl5/site_perl/5.8.5/i686-linux/auto/DBI/ -I/usr/local/mysql/include/mysql -mcpu=pentiumpro -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION=\"2.9004\" -DXS_VERSION=\"2.9004\" -fpic "-I/usr/local/lib/perl5/5.8.5/i686-linux/CORE" dbdimp.c zna4i ot tuk nadolu produljavat greshkite koito predi malko opisah po gore ![]() Титла: DBD::mysql Публикувано от: philip в Nov 18, 2004, 00:46 много странно - ти ме "подсети" да си ъпдейтвам DBD-то, което не щеше и на мен да се инсталира и накрая открих че е заради старо DBI ..при инсталацията на DBD е много важно да подадеш параметри за потребител и парола на mysql сървъра. Виж също дали и ти като мене нямаш нарушени зависимости - обикновено те са причината нещо да не се инсталира. виж си INSTALL файлът.
каква дистрибуция ползваш - на някои от сорта на редхат им е "прецакан" с-компилатора. Титла: DBD::mysql Публикувано от: martincho в Nov 18, 2004, 04:25 Zdrasti !
Mi sus slack 9.1 sum ![]() oba4e mi se struva 4e sum si precakal perl-a stoto go instalirah na skoro i stanaha dve versii na perl 5.8.0 & 5.8.5 kak da gi mahna ako moga i dvete i da gi install na 4isto ! ? Mislq 4e problema e tam poneje zadavam to4no parametrite no... rezultata e edin i sust... Титла: DBD::mysql Публикувано от: kostadinz в Nov 18, 2004, 09:34 да не би да иска devel пакетите. MySQL-devel или perl-devel пакетите и да не си намира някакви хедъри, знам ли.
Титла: DBD::mysql Публикувано от: philip в Nov 18, 2004, 11:33 Ха-ха под слакваре НЯМА devel пакети.
значи за стария перл като root напиши removepkg /var/adm/packages/perl и натисни Tab и Enter за да махнеш новия perl отиди в директорията кадето си го компилирал и напиши make uninstall след това почни на чисто. виж дали не можеш да си намериш вече готов пакет на новия пърл от linux-packages.org Успех! |