hi leute wollte grade ein perl script öffnen doch da kommt en error dann das ist er was stimmt da nicht? bzw wie kann ich den ehler beheben?? habe Perl-Version 5.8.4 thx
root:/opt/lampp/htdocs/bans# ./move_bans.pl
install_driver(mysql) failed: Can't locate DBD/mysql.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.8.4 /usr/local/share/perl/5.8.4 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.8 /usr/share/perl/5.8 /usr/local/lib/site_perl .) at (eval 3) line 3.
Perhaps the DBD::mysql perl module hasn't been fully installed,
or perhaps the capitalisation of 'mysql' isn't right.
Available drivers: DBM, ExampleP, File, Proxy, Sponge.
at ./move_bans.pl line 87
User since
2003-10-20
496
Artikel
BenutzerIn
Der Grund steht ja eigentlich schon da: Can't locate DBD/mysql.pm in @INC
Das bedeutet, daß das Perl-Modul "mysql.pm" nicht installiert ist. Es wird beim start des Scripts nach dem Modul in @INC gesucht. Da das Modul nicht vorhanden ist, beendet der Perl-Interpreter dein Script mit dieser Fehlermeldung.
Abhilfe schafft das Installieren des entsprechenden Moduls. Wie man ein Modul installiert kannst Du hier nachlesen:
Wissensbasis::ModuleWieInstalliereIchEinModul
User since
2005-09-09
19
Artikel
BenutzerIn
naja das sagt mir net viel habe das cpan aufgemacht dann install mysql eingetippt aber da kommen nur ewig lange texte...
cpan> cpan> install mysql
Warning: Cannot install mysql, don't know what it is.
Try the command
i /mysql/
to find objects with matching identifiers.
cpan> install mysql.pm
Warning: Cannot install mysql.pm, don't know what it is.
Try the command
i /mysql.pm/
to find objects with matching identifiers.
was nun?
User since
2003-08-14
2022
Artikel
BenutzerIn
probier mal: install DBD::mysql
User since
2005-09-09
19
Artikel
BenutzerIn
cpan> install DBD::mysql
CPAN: Storable loaded ok
Going to read /root/.cpan/Metadata
Database was generated on Mon, 20 Mar 2006 06:38:36 GMT
Running install for module DBD::mysql
Running make for C/CA/CAPTTOFU/DBD-mysql-3.0002.tar.gz
CPAN: Digest::MD5 loaded ok
Checksum for /root/.cpan/sources/authors/id/C/CA/CAPTTOFU/DBD-mysql-3.0002.tar.gz ok
Scanning cache /root/.cpan/build for sizes
DBD-mysql-3.0002/
DBD-mysql-3.0002/ChangeLog
DBD-mysql-3.0002/constants.h
DBD-mysql-3.0002/dbdimp.c
DBD-mysql-3.0002/dbdimp.h
DBD-mysql-3.0002/INSTALL.html
DBD-mysql-3.0002/lib/
DBD-mysql-3.0002/lib/Bundle/
DBD-mysql-3.0002/lib/Bundle/DBD/
DBD-mysql-3.0002/lib/Bundle/DBD/mysql.pm
DBD-mysql-3.0002/lib/DBD/
DBD-mysql-3.0002/lib/DBD/mysql/
DBD-mysql-3.0002/lib/DBD/mysql/GetInfo.pm
DBD-mysql-3.0002/lib/DBD/mysql/INSTALL.pod
DBD-mysql-3.0002/lib/DBD/mysql.pm
DBD-mysql-3.0002/lib/Mysql/
DBD-mysql-3.0002/lib/Mysql/Statement.pm
DBD-mysql-3.0002/lib/Mysql.pm
DBD-mysql-3.0002/Makefile.PL
DBD-mysql-3.0002/Makefile.PL.embedded
DBD-mysql-3.0002/MANIFEST
DBD-mysql-3.0002/MANIFEST.SKIP
DBD-mysql-3.0002/META.yml
DBD-mysql-3.0002/myld
DBD-mysql-3.0002/mysql.xs
DBD-mysql-3.0002/README
DBD-mysql-3.0002/t/
DBD-mysql-3.0002/t/00base.t
DBD-mysql-3.0002/t/10dsnlist.t
DBD-mysql-3.0002/t/20createdrop.t
DBD-mysql-3.0002/t/30insertfetch.t
DBD-mysql-3.0002/t/35limit.t
DBD-mysql-3.0002/t/40bindparam.t
DBD-mysql-3.0002/t/40blobs.t
DBD-mysql-3.0002/t/40listfields.t
DBD-mysql-3.0002/t/40nulls.t
DBD-mysql-3.0002/t/40numrows.t
DBD-mysql-3.0002/t/41blobs_prepare.t
DBD-mysql-3.0002/t/50chopblanks.t
DBD-mysql-3.0002/t/50commit.t
DBD-mysql-3.0002/t/60leaks.t
DBD-mysql-3.0002/t/ak-dbd.t
DBD-mysql-3.0002/t/akmisc.t
DBD-mysql-3.0002/t/dbdadmin.t
DBD-mysql-3.0002/t/insertid.t
DBD-mysql-3.0002/t/lib.pl
DBD-mysql-3.0002/t/mysql.dbtest
DBD-mysql-3.0002/t/mysql.t
DBD-mysql-3.0002/t/mysql2.t
DBD-mysql-3.0002/TODO
Removing previously used /root/.cpan/build/DBD-mysql-3.0002
CPAN.pm: Going to build C/CA/CAPTTOFU/DBD-mysql-3.0002.tar.gz
Can't exec "mysql_config": Datei oder Verzeichnis nicht gefunden at Makefile.PL line 76.
Cannot find the file 'mysql_config'! Your execution PATH doesn't seem
not contain the path to mysql_config. Resorting to guessed values!
Can't exec "mysql_config": Datei oder Verzeichnis nicht gefunden at Makefile.PL line 454.
Can't exec "mysql_config": Datei oder Verzeichnis nicht gefunden at Makefile.PL line 454.
Can't exec "mysql_config": Datei oder Verzeichnis nicht gefunden at Makefile.PL line 454.
Can't exec "mysql_config": Datei oder Verzeichnis nicht gefunden at Makefile.PL line 454.
Can't exec "mysql_config": Datei oder Verzeichnis nicht gefunden at Makefile.PL line 454.
Can't exec "mysql_config": Datei oder Verzeichnis nicht gefunden at Makefile.PL line 454.
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
Running make test
Make had some problems, maybe interrupted? Won't test
Running make install
Make had some problems, maybe interrupted? Won't install
hmmmmm geht net -.-
User since
2003-08-04
2145
Artikel
ModeratorIn + EditorIn
[quote=cbxk1xg,20.03.2006, 17:39]Der Grund steht ja eigentlich schon da: Can't locate DBD/mysql.pm in @INC
Das bedeutet, daß das Perl-Modul "mysql.pm" nicht installiert ist.[/quote]
Naja. Genau genommen bedeutet es, dass das Perlmodul "DBD::mysql" nicht gefunden wird. Nach einem Modul "mysql.pm" braucht man da nicht zu suchen.
User since
2005-09-09
19
Artikel
BenutzerIn
ja ich will das ja instalieren... wenn ich wüsste wie -.- habs soo versucht wie es ronnie sagte... will aber net klappen -.-
User since
2003-08-14
2022
Artikel
BenutzerIn
Hmm, dann fehlt dir ein Paket wie mysql-common o.ä. - abhängig von der Linux-Distribution die du nutzt. Gehe ich recht in der Annahme das du lokal keinen MySQL installiert hast? Um welches Linux dreht es sich den?
User since
2003-11-28
3645
Artikel
ModeratorIn
Man könnte auch
DBD::mysqlPP verwenden, dann braucht man keine MySQL-Clientlibraries.
User since
2005-09-09
19
Artikel
BenutzerIn
habe debian 3.1 mit xampp (lampp)