dokumentáció mysql

Ha a Perl jelentette, hogy nem találja az „../mysql/mysql.so” modult. A probléma abban rejlik, hogy a Perl nem találja meg a dinamikus „libmysqlclient.so” könyvtárban.

Ezt a problémát meg lehet oldani bármilyen a következő módszerek:

  • Összeszerelhető mSQL-Mysql-modulok forgalmazás, Perl Makefile.PL -static -config helyett perl Makefile.PL.
  • 'Libmysqlclient.so' Copy könyvtárba, ahol más dinamikus könyvtárakat ( '/ usr / lib' vagy "/ lib).
  • Linux alatt felveheti az elérési utat a könyvtárba, ahol a „libmysqlclient.so” in „/etc/ld.so.conf-ban” fájlt.
  • Add a könyvtárat, ahol „libmysqlclient.so”. A LD_RUN_PATH környezeti változót.

Ha megkapja DBD-mysql alább jelzett hibákat, akkor nagy valószínűséggel használják a gcc fordító (vagy egy régi bináris gcc):

Add a kapcsolódó parancsot az összeállítás „mysql.so” könyvtárban. -L / usr / lib / gcc-lib /. -lgcc (ellenőrizze a kimenetet süss „mysql.so” összeállításakor Perl kliens). A -L opció adja meg az útvonalat, hogy a könyvtár, ahol a „libgcc.a” a rendszerben.

A másik ok az e probléma abban rejlik, hogy a két modul - Perl és MySQL nélkül fordított a gcc fordító. Ebben az esetben ez az eltérés lehet küszöbölni összeállítása mindkét modul gcc fordító.

Ha a teszteket kap a modul mSQL-Mysql-modulok a következő hibákat:

ez azt jelenti, hogy az összekötő vonal engedélyeznie kell -lz tömörítés könyvtárban. Ehhez meg kell, hogy a következő változást a „lib / DBD / mysql / Install.pm” fájlt.

Ezt követően meg kell futtatni, hogy realclean majd ismételje meg újra a telepítést.

Ha szeretné használni ezeket a modulokat a rendszer, amely nem támogatja a dinamikus összekapcsolása (mint a Caldera / SCO), akkor létrehoz egy statikus változatát Perl, magában DBI és DBD-mysql. Működni fog a következő: létre kell hozni egy változata Perl a DBI kód ​​kapcsolódik. és telepítse a tetején a jelenlegi Perl. Akkor ezt a verziót használjuk, hogy építsenek egy verziót Perl, amely továbbá kód kapcsolódik DBD, és telepítsd.

Az operációs rendszer Caldera (SCO), meg kell adnunk a következő környezeti változókat beállítani:

Először hozzon létre egy Perl modult, amely magában foglalja a statikusan linkelt DBI. Ez úgy történik, futó ezeket a parancsokat a könyvtárba, ahol a DBI eloszlás található.

Akkor kell telepíteni az új Perl. Következtetés csapatok teszik perl jelzi a pontos make parancs. akkor kell végrehajtani, hogy a telepítés befejezéséhez. Caldera (SCO) ez a csapat fog -f Makefile.aperl inst_perl MAP_TARGET = perl.

Akkor kell használni az újonnan létrehozott Perl létrehozni egy másik Perl, amely magában foglalja egy statikusan linkelt modul DBD :: mysql. Ez úgy történik, futó ezeket a parancsokat a könyvtárban, ahol az eloszlás található mSQL-Mysql-modulokat.

És a végén marad, hogy létrehozzák ezt az új Perl. Mi a parancs használható, meg fogja tanulni kiadási make perl újra.

Kapcsolódó cikkek