perl anfänger

Dieses Thema im Forum "Ruby, php, Perl, Python ..." wurde erstellt von acid2k, 04.03.2004.

  1. #1 acid2k, 04.03.2004
    Zuletzt von einem Moderator bearbeitet: 04.03.2004
    acid2k

    acid2k Doppel-As

    Dabei seit:
    06.02.2004
    Beiträge:
    124
    Zustimmungen:
    0
    hallo leutz ich wollt ne verbindung zur mysql datenbank aufbauen.!

    #!/usr/local/bin/perl -w
    use DBI;
    use DBI;
    $dbh = DBI->connect("DBI:mysql:DB:host",'kennword','password');
    $rc = $dbh->disconnect;

    ich bekomme diese fehlermeldung:
    Can't locate DBI/mysql.pm in @INC (@INC contains: /usr/lib/perl5/5.8.1/i586-linux-thread-multi /usr/lib/perl5/5.8.1 /usr/lib/perl5/site_perl/5.8.1/i586-linux-thread-multi /usr/lib/perl5/site_perl/5.8.1 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.1/i586-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.1 /usr/lib/perl5/vendor_perl .) at mailer.pl line 16.
    BEGIN failed--compilation aborted at mailer.pl line 16.

    thx im vorraus
     
  2. Anzeige

    Schau dir mal diese Kategorie an. Dort findest du bestimmt etwas.
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
  3. #2 damager, 04.03.2004
    Zuletzt bearbeitet: 04.03.2004
    damager

    damager Moderator

    Dabei seit:
    27.08.2003
    Beiträge:
    3.065
    Zustimmungen:
    0
    Ort:
    Munich
  4. acid2k

    acid2k Doppel-As

    Dabei seit:
    06.02.2004
    Beiträge:
    124
    Zustimmungen:
    0
    :D
    thx
    ich habs aber schon installiert

    mit install Bundle:: DBI
     
  5. acid2k

    acid2k Doppel-As

    Dabei seit:
    06.02.2004
    Beiträge:
    124
    Zustimmungen:
    0
    ich bekomm diese fehlermeldung
    Can't locate object method "connect" via package "DBI" (perhaps you forgot to load "DBI"?) at mailer.pl line 2.


    use DBI;
    $dbh = DBI->connect("DBI:mysql:db:ip",'','');
    if($dbh == NULL)
    {
    print "error\n";
    }
    else
    {
    print "verbindung erfolgreich\n";
    }
    #$rc = $dbh->disconnect;
    print "verbindung geschlossen\n\n";
     
  6. acid2k

    acid2k Doppel-As

    Dabei seit:
    06.02.2004
    Beiträge:
    124
    Zustimmungen:
    0
    ???????????????????????????????
    ???????????????????????????????
    ???????????????????????????????
    ???????????????????????????????
     
  7. #6 damager, 04.03.2004
    Zuletzt bearbeitet: 04.03.2004
    damager

    damager Moderator

    Dabei seit:
    27.08.2003
    Beiträge:
    3.065
    Zustimmungen:
    0
    Ort:
    Munich
    ist das DBI.pm in dem library-Path?
    guck mal mit perl -V nach.... unter
    @INC: sind die pfade angegeben.... und nter diesen muss auch das DBI.pm zu finden sein sonst gehts nicht.

    beispiel bei mir:

    unter http://perl.about.com/library/weekly/aa090803b.htm und unter http://www.tol.it/doc/MySQL/chapter7.html gibts auch ein paar infos.
     
  8. #7 damager, 04.03.2004
    damager

    damager Moderator

    Dabei seit:
    27.08.2003
    Beiträge:
    3.065
    Zustimmungen:
    0
    Ort:
    Munich
    hasu du auch nicht vergessen im skript den interpreter anzugeben?
    #!/usr/bin/perl sollte in der ersten zeile nicht fehlen :D

    ggf. dem pfad anpassen
     
  9. acid2k

    acid2k Doppel-As

    Dabei seit:
    06.02.2004
    Beiträge:
    124
    Zustimmungen:
    0
    bis hier hab ichs
    @INC:
    /usr/lib/perl5/5.8.1/i586-linux-thread-multi
    /usr/lib/perl5/5.8.1
    /usr/lib/perl5/site_perl/5.8.1/i586-linux-thread-multi
    /usr/lib/perl5/site_perl/5.8.1
    /usr/lib/perl5/site_perl
    /usr/lib/perl5/vendor_perl/5.8.1/i586-linux-thread-multi
    /usr/lib/perl5/vendor_perl/5.8.1
    /usr/lib/perl5/vendor_perl
    acid2k@linux:/>
    dieses locate DBI.pm geht nicht und ich hab auch in den ordner geschaut
    acid2k@linux:/usr/lib/perl5/vendor_perl/5.8.1/i586-linux-thread-multi>
    da gibt es kein ordner Bundle und auch keine datei DBI.pm
     
  10. #9 damager, 05.03.2004
    damager

    damager Moderator

    Dabei seit:
    27.08.2003
    Beiträge:
    3.065
    Zustimmungen:
    0
    Ort:
    Munich
    hmm...
    wo hat er den dann installiert!?
    durchsuche mal dein filesystem nach DBI.pm

    find /usr -name DBI.pm -print

    das kann aber je nach system und plattengröße schon etwas dauern :D
     
  11. acid2k

    acid2k Doppel-As

    Dabei seit:
    06.02.2004
    Beiträge:
    124
    Zustimmungen:
    0
    ich hab mit find /usr -name DBI.pm -print nix gefunden
    und habs mit find / -name DBI.pm -print veruscht
    das kam bei mir dabei raus
    /home/acid2k/.cpan/Bundle/DBI.pm
    /home/acid2k/.cpan/build/DBI-1.41/lib/Bundle/DBI.pm
    /home/acid2k/.cpan/build/DBI-1.41/blib/lib/Bundle/DBI.pm
    /home/acid2k/.cpan/build/DBI-1.41/blib/lib/DBI.pm
    /home/acid2k/.cpan/build/DBI-1.41/DBI.pm
     
  12. #11 damager, 05.03.2004
    damager

    damager Moderator

    Dabei seit:
    27.08.2003
    Beiträge:
    3.065
    Zustimmungen:
    0
    Ort:
    Munich
    dann hat er den nicht wirklich installiert :(

    kopiere doch einfach mal das
    /home/acid2k/.cpan/build/DBI-1.41/DBI.pm
    nach
    /usr/lib/perl5/vendor_perl/5.8.1/i586-linux-thread-multi/

    und das directory
    /home/acid2k/.cpan/build/DBI-1.41/lib/Bundle/
    auch nach
    /usr/lib/perl5/vendor_perl/5.8.1/i586-linux-thread-multi/

    try and error :]
     
  13. acid2k

    acid2k Doppel-As

    Dabei seit:
    06.02.2004
    Beiträge:
    124
    Zustimmungen:
    0
    kannst du mir sagen wie ich dieses mistding das sich DBD nennt installiere das is glaub ich das was fehler macht
    install_driver(mysql) failed: Can't locate DBD/mysql.pm in @INC (@INC contains: /usr/lib/perl5/5.8.1/i586-linux-thread-multi /usr/lib/perl5/5.8.1 /usr/lib/perl5/site_perl/5.8.1/i586-linux-thread-multi /usr/lib/perl5/site_perl/5.8.1 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.1/i586-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.1 /usr/lib/perl5/vendor_perl .) at (eval 1) line 3.
    Perhaps the DBD::mysql perl module hasn't been fully installed,
    or perhaps the capitalisation of 'mysql' isn't right.
    Available drivers: ExampleP, Proxy, Sponge.
    at mailer.pl line 3
    :(
     
  14. #13 damager, 05.03.2004
    damager

    damager Moderator

    Dabei seit:
    27.08.2003
    Beiträge:
    3.065
    Zustimmungen:
    0
    Ort:
    Munich
  15. Anzeige

    Vielleicht findest du HIER Antworten.
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
  16. acid2k

    acid2k Doppel-As

    Dabei seit:
    06.02.2004
    Beiträge:
    124
    Zustimmungen:
    0
    ich bekomm noch die kriese ich habs schon runtergeladen gehabt aber es geht net :
    linux:/home/acid2k/Desktop/DBD-mysql-2.1014 # perl Makefile.PL
    Can't exec "mysql_config": Datei oder Verzeichnis nicht gefunden at Makefile.PL line 170.
    readline() on closed filehandle PIPE at Makefile.PL line 172.
    Can't exec "mysql_config": Datei oder Verzeichnis nicht gefunden at Makefile.PL line 170.
    readline() on closed filehandle PIPE at Makefile.PL line 172.
    Can't exec "mysql_config": Datei oder Verzeichnis nicht gefunden at Makefile.PL line 170.
    readline() on closed filehandle PIPE at Makefile.PL line 172.
    Can't exec "mysql_config": Datei oder Verzeichnis nicht gefunden at Makefile.PL line 170.
    readline() on closed filehandle PIPE at Makefile.PL line 172.
    Can't exec "mysql_config": Datei oder Verzeichnis nicht gefunden at Makefile.PL line 170.
    readline() on closed filehandle PIPE at Makefile.PL line 172.
    Failed to determine directory of mysql.h. Use

    perl Makefile.PL --cflags=-I<dir>

    to set this directory. For details see the INSTALL.html file,
    section "C Compiler flags" or type

    perl Makefile.PL --help
    linux:/home/acid2k/Desktop/DBD-mysql-2.1014 #
     
  17. #15 damager, 05.03.2004
    damager

    damager Moderator

    Dabei seit:
    27.08.2003
    Beiträge:
    3.065
    Zustimmungen:
    0
    Ort:
    Munich
    was für ne distri hast den du?
     
Thema:

perl anfänger

Die Seite wird geladen...

perl anfänger - Ähnliche Themen

  1. Änfängerfrage zu Formularen und POST mit PERL

    Änfängerfrage zu Formularen und POST mit PERL: Hallo zusammen, ich möchte mittels Formular DB Einträge vornehmen lassen. Dabei poste ich mein Formular an mich selbst. (method=post) Nun habe...
  2. Perl Anfänger =)

    Perl Anfänger =): Hi Leute, Kann mir einer von euch sagen wo ich gute einstiegshilfen in form von howtos etc für perl kriege wollte mich mal ein wenig mit der...
  3. Linux Foundation: Hyperledger-Projekt startet mit 30 Mitgliedern

    Linux Foundation: Hyperledger-Projekt startet mit 30 Mitgliedern: Das Hyperledger-Projekt der Linux Foundation will eine neue Form der dezentralisierten Kontoführung nach dem Prinzip der »distributed ledger« bei...
  4. Perl 6 offiziell vorgestellt

    Perl 6 offiziell vorgestellt: Wie erwartet, ist die Version C(hristmas) von Perl 6 veröffentlicht worden. Perl 6 stellt nicht, wie der Name suggeriert, einen Nachfolger von...
  5. Perl: 20 Jahre CPAN

    Perl: 20 Jahre CPAN: Vor 20 Jahren wurde das erste Modul in das Comprehensive Perl Archive Network (CPAN) hochgeladen, woran Neil Bowers mit einem Abriss der...