/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
Perl - Mysql
Fra : Jimmy


Dato : 23-11-02 14:29

Hej

Jeg skal tilgå en database med nedestående script:

-------
#!/usr/bin/perl -w

use strict;
use DBI;

my $db = DBI->connect("DBI:mysql:DB_NAVN:DB_SERVER","USER","PASS");
-------

Imidlertid får jeg fejlen:

-------
install_driver(mysql) failed: Can't locate DBD/mysql.pm in @INC (@INC
contains:
/usr/lib/perl5/5.8.0/i386-linux-thread-multi /usr/lib/perl5/5.8.0
/usr/lib/perl5
/site_perl/5.8.0/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.0
/usr/lib
/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.0/i386-linux-thread-multi
/usr/l
ib/perl5/vendor_perl/5.8.0 /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.
at ./sms_spool.pl line 6
-------

Jeg mener at have installeret DBI korrekt nok (apt-get install perl-DBI) og
har MySQL-Client på maskinen...

Nogen der kan overskue mit problem?

Mvh
Jimmy



 
 
Kim Hansen (23-11-2002)
Kommentar
Fra : Kim Hansen


Dato : 23-11-02 14:38

"Jimmy" <spoerg@efter.den> writes:

Jeg gætter på at du bruger Debian da du bruger apt-get.

> Jeg mener at have installeret DBI korrekt nok (apt-get install perl-DBI) og
> har MySQL-Client på maskinen...

Du tænker nok på: apt-get install libdbi-perl

> Nogen der kan overskue mit problem?

apt-get install libdbd-mysql-perl

--
Kim Hansen | |\ _,,,---,,_ | Det er ikke
Dalslandsgade 8, A708 | /,`.-'`' -. ;-;;,_ | Jeopardy.
2300 København S | |,4- ) )-,_. ,\ ( `'-' | Svar _efter_
Phone: 32 88 60 86 | '---''(_/--' `-'\_) | spørgsmålet.

Jimmy (23-11-2002)
Kommentar
Fra : Jimmy


Dato : 23-11-02 14:49


"Kim Hansen" <k-tahf.qvxh@oek.dk> wrote in message
news:x62r8dcjtim.fsf@tyr.diku.dk...
> "Jimmy" <spoerg@efter.den> writes:
>
> Jeg gætter på at du bruger Debian da du bruger apt-get.
>
> > Jeg mener at have installeret DBI korrekt nok (apt-get install perl-DBI)
og
> > har MySQL-Client på maskinen...
>
> Du tænker nok på: apt-get install libdbi-perl

Hej Kim

Tak for det hurtige svar.
nej, jeg tænker nok mere:

apt-get install perl-DBD-MySQL

Nu får jeg i hvertfald ikke fejl når jeg kører koden.
Hvad gør libdbi?

Mvh
Jimmy



Kim Hansen (23-11-2002)
Kommentar
Fra : Kim Hansen


Dato : 23-11-02 15:08

"Jimmy" <spoerg@efter.den> writes:

> "Kim Hansen" <k-tahf.qvxh@oek.dk> wrote in message
> news:x62r8dcjtim.fsf@tyr.diku.dk...
> > "Jimmy" <spoerg@efter.den> writes:
> >
> > Jeg gætter på at du bruger Debian da du bruger apt-get.
> >
> > > Jeg mener at have installeret DBI korrekt nok (apt-get install perl-DBI)
> og
> > > har MySQL-Client på maskinen...
> >
> > Du tænker nok på: apt-get install libdbi-perl
>
> Hej Kim
>
> Tak for det hurtige svar.
> nej, jeg tænker nok mere:

Forskellene skyldes nok at du ikke bruger Debian, det er meget vigtigt
at du skriver hvilken distribution du bruger, for pakkerne hedder
noget forskelligt i dem.

> apt-get install perl-DBD-MySQL
>
> Nu får jeg i hvertfald ikke fejl når jeg kører koden.
> Hvad gør libdbi?

libdbi-perl i Debian er sikkert det samme som perl-DBI i den
distribution du bruger. På samme måde er libdbd-mysql-perl og
perl-DBD-MySQL forskellige navne for samme pakke.

--
Kim Hansen | |\ _,,,---,,_ | Det er ikke
Dalslandsgade 8, A708 | /,`.-'`' -. ;-;;,_ | Jeopardy.
2300 København S | |,4- ) )-,_. ,\ ( `'-' | Svar _efter_
Phone: 32 88 60 86 | '---''(_/--' `-'\_) | spørgsmålet.

Søg
Reklame
Statistik
Spørgsmål : 177508
Tips : 31968
Nyheder : 719565
Indlæg : 6408576
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste