Schrift
[thread]3660[/thread]

mysql: no connection (Seite 3)



<< |< 1 2 3 4 >| >> 32 Einträge, 4 Seiten
renee
 2006-02-23 06:48
#34033 #34033
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Wenn Du perl Makefile.PL aufrufst, wird eine Makefile-Datei erzeugt. Da stehen alle moeglichen Sachen drin. Unter anderem Anweisungen zum Kompilieren.

gcc ist ein Compiler und bei CPAN:DBD::mysql muss ein Teil kompiliert werden. Wenn Du die Datei (Makefile) also oeffnest, musst Du nach der Anweisung zum Kompilieren suchen und dort die genannte -L-Option anpassen...
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
paidopoieo
 2006-02-23 07:37
#34034 #34034
User since
2005-12-02
96 Artikel
BenutzerIn
[default_avatar]
hi,
ok, hab das gemacht, reingeschaut, den teil gefunden....ich denke das es der hier ist:
Code: (dl )
1
2
3
4
5
6
7
8
9
# --- MakeMaker const_loadlibs section:

# DBD::mysql might depend on some other libraries:
# See ExtUtils::Liblist for details
#
EXTRALIBS = -L/usr/lib/mysql -lmysqlclient -lz
LDLOADLIBS = -L/usr/lib/mysql -lmysqlclient -lz -lcrypt -lnsl -lm
BSLOADLIBS =
LD_RUN_PATH = /usr/lib


meine libmysqlclient.so datei befindet sich aber eh im /usr/lib verzeichnis...ich weiss nicht genau was ich hier noch aendern soll....
renee
 2006-02-23 10:49
#34035 #34035
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Fuege mal noch das LD_LIBRARY_PATH hinzu (siehe Deinem Quote weiter oben)...
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
paidopoieo
 2006-02-23 21:09
#34036 #34036
User since
2005-12-02
96 Artikel
BenutzerIn
[default_avatar]
hi,
ich hab das jetzt hinzugefuegt zu der Makefile datei, jedoch noch immer der gleiche fehler...
hab das andere jedoch nicht deinstallieren koennen, da ich nicht weiss wie ich das mache....

und ich habs mit den befehl perl Makefile.PL -static -config vorher probiert zu erstellen, kennt er jedoch nicht die zwei flags...
paidopoieo
 2006-02-23 21:14
#34037 #34037
User since
2005-12-02
96 Artikel
BenutzerIn
[default_avatar]
jetzt hat zumindest das deinstallieren funktioniert....*gg*
ok, mach dasselbe jetzt nochmal.......
mal sehen
paidopoieo
 2006-02-23 21:24
#34038 #34038
User since
2005-12-02
96 Artikel
BenutzerIn
[default_avatar]
nein, leider noch immer den gleichen fehler, keine ahung wieso....
paidopoieo
 2006-02-23 21:27
#34039 #34039
User since
2005-12-02
96 Artikel
BenutzerIn
[default_avatar]
folgende fehlermeldung

Code: (dl )
1
2
3
4
install_driver(mysql) failed: Can't load '/usr/local/lib/perl5/site_perl/5.8.6/i686-linux/auto/DBD/mysql/mysql.so' for module DBD::mysql: /usr/local/lib/perl5/site_perl/5.8.6/i686-linux/auto/DBD/mysql/mysql.so: undefined symbol: PL_perl_destruct_level at /usr/lib/perl5/5.8.6/i386-linux-thread-multi/DynaLoader.pm line 230.
at (eval 5) line 3
Compilation failed in require at (eval 5) line 3.
Perhaps a required shared library or dll isn't installed where expected


vielleicht sollte ich es mit windows versuchen ;)
paidopoieo
 2006-02-23 22:08
#34040 #34040
User since
2005-12-02
96 Artikel
BenutzerIn
[default_avatar]
hab jetzt aus verzweiflung das Net::MySQL installiert, nachdem ich DBD::mysql deinstalliert habe.....
und jetzt ploetzlich bekomm ich wieder folgenden fehler:

Code: (dl )
Can't locate Net/MySQL.pm in @INC (@INC contains: /usr/lib/perl5/site_perl/5.8.6/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi 


wieso verdammt nochmal ;) sucht er jetzt wieder in dem ..../i386-linux-thread-multi pfad...... da stimmt doch grundsaetzlich was nicht....
obwohl ich ihm den pfad explizit angegeben hab (wie renee vorgeschlagen)

Code: (dl )
use lib qw(/usr/local/lib/perl5/site_perl/5.8.6/i686-linux);
ptk
 2006-02-23 23:12
#34041 #34041
User since
2003-11-28
3645 Artikel
ModeratorIn
[default_avatar]
Du hast bestimmt zweimal Perl installiert: einmal /usr/bin/perl und einmal /usr/local/bin/perl.
paidopoieo
 2006-02-23 23:31
#34042 #34042
User since
2005-12-02
96 Artikel
BenutzerIn
[default_avatar]
hallo ptk,
ok, du hast recht....zweimal, genau dort wo du sagst....

welches soll ich jetzt deinstallieren.....
/usr/bin oder /usr/local


Hubert
<< |< 1 2 3 4 >| >> 32 Einträge, 4 Seiten



View all threads created 2006-02-22 04:04.