|
| 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.
| |
|
|