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 diesen Ratgeber an. Viele Antworten inkl. passender Shell-Befehle!
    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...