Avatar billede triple-x Nybegynder
13. august 2005 - 17:17 Der er 35 kommentarer og
1 løsning

install DBI

Hey Perl venner

Jeg er ved at prøve at få mine CGI scripts til at snakke sammen med en MySQL database, men jeg har efterhånden fundet ud af at jeg mangler DBI modulet eller hva man kalder det.

Jeg har hentet det fra http://search.cpan.org/dist/DBI/

Men jeg synes bare ikke rigtig readme filen giver mig nogen ide om hvordan det skal installeres/placeres.

Jeg kører Windows XP og perl ligger i c:\perl

Håber en af jer kan give mig en hjælpende hånd

På forhånd mange tak
Avatar billede nielle Nybegynder
13. august 2005 - 19:48 #1
Er det ikke bare at køre Makefile.PL?
Avatar billede triple-x Nybegynder
13. august 2005 - 19:53 #2
jeg får bare en fejl 500 når den køres :(
Avatar billede nielle Nybegynder
13. august 2005 - 19:59 #3
Den skal ikke køres igennem browseren - prøv fra en prompt i stedet.
Avatar billede triple-x Nybegynder
13. august 2005 - 20:00 #4
ahh okay
Avatar billede triple-x Nybegynder
13. august 2005 - 20:06 #5
hmm så sker der ting og sager, og den skriver en helt masse, når jeg så har læst det igennem, så advarer den mig først og fremmest imod at have threading aktiveret? hva er det?

Derefter creater den en helt masse, og fortæller mig at jeg benytter perl 5.0080007

Så skriver den man skal bruge make og så make test og tilsidst make install, men hvordan dælen bruges disse?

Undskyld mine meget dumme spørgsmål, men jeg er stadig helt grøn bag ørene
Avatar billede nielle Nybegynder
13. august 2005 - 20:08 #6
Prøv at åbne filen i en editor og læs igennem hvad der står.

Spørgsmplet ang. threading kan jeg desværre ikke lige hjælpe dig med. :^|
Avatar billede triple-x Nybegynder
13. august 2005 - 20:10 #7
okay :) jeg prøver mig lidt frem, smid et svar, du har ihvertfald sendt mig på rette vej
Avatar billede nielle Nybegynder
13. august 2005 - 20:12 #8
Skal vi ikke lige vente med svar-delen til at du har fået instaleret det? :^)
Avatar billede nielle Nybegynder
13. august 2005 - 20:17 #9
Normalt foregår en installation, under perl, med at man først kører Makefile.PL. Dette laver en make-fil. Denne kan så køres på nogle forskellige måder, men langt den mest anvendte er at skrive:

make install

Der skete en masse på skærmen da du kørte Makefile.PL, og dette er instruktioner til hvad du derefter skulle gøre. Normalt vil man opsamle dette i en tekst fil, men man kan jo også bare loade Makefile.PL i en editor og læse instrukserne der.
Avatar billede triple-x Nybegynder
13. august 2005 - 20:19 #10
ja men når jeg skriver make install så siger den bare kommandoen ikke eksitere, skal jeg skrive noget foran eller hvordan?
Avatar billede nielle Nybegynder
13. august 2005 - 20:22 #11
Du skal nok finde make et eller andet sted i din perl-installation.
Avatar billede triple-x Nybegynder
13. august 2005 - 20:48 #12
det er som om den tror jeg har en gammel version af perl, 5,0 og det kræver højere end 5,6 så vidt jeg kan forstå, men nu har jeg lige hentet den aller nyeste fra activestate, og slettet den gamle, men den siger bare det samme, jeg har prøvet at bruge visual package manager i komodo 3.1 men den siger også jeg skal have perl 5,6 eller højere.

Er der nogen måde at tjekke hvilken version man har installeret?
Avatar billede nielle Nybegynder
13. august 2005 - 20:53 #13
Du kan lave et lille script som udskriver:

$PERL_VERSION
Avatar billede triple-x Nybegynder
13. august 2005 - 20:55 #14
prøver jeg lige
Avatar billede triple-x Nybegynder
13. august 2005 - 21:01 #15
hvordan vil du lave det? for synes ikke jeg kan få noget til at virke :)
Avatar billede triple-x Nybegynder
13. august 2005 - 21:17 #16
det var da godt nok utroligt det skal være sådan et helved at installere det LO*** modul, hmm gode råd modtages gerne

Jeg kører
Win XP
apache

perl ( har prøvet både 5,6 og 5,8 )
Har prøvet komodo og åbne Visuel package manager, den siger min perl version ikke virker :S
Jeg har prøvet at kører det i en prompt, det fungerere heller ikke.

Jeg er ved at være tør for ideer jeg kan prøve
Avatar billede nielle Nybegynder
13. august 2005 - 21:19 #17
Hvordan jeg ville lave et script som udskriver $PERL_VERSION?

#!/din sti til perl/perl;
echo PERL_VERSION;

- og så ville jeg køre det fra prompletn med:

perl ditScript.pl
Avatar billede triple-x Nybegynder
13. august 2005 - 21:29 #18
det virker ikke :(
Avatar billede nielle Nybegynder
13. august 2005 - 21:31 #19
Hvad sker der? Fejlbeskeder?
Avatar billede triple-x Nybegynder
13. august 2005 - 21:33 #20
cant locate object method "echo" via package "PERL_VERSION" (perhaps you forgot to load "PERL_VERSION"?) at test.pl line 2.
Avatar billede nielle Nybegynder
13. august 2005 - 21:38 #21
Der manglede et $-tegn:

#!/din sti til perl/perl;
echo $PERL_VERSION;
Avatar billede triple-x Nybegynder
13. august 2005 - 21:40 #22
cant call method "echo" on an undefined value at test.pl line 2.
Avatar billede triple-x Nybegynder
13. august 2005 - 21:40 #23
jeg værdsætter virkelig du gider knokle det her igennem med mig
Avatar billede nielle Nybegynder
13. august 2005 - 21:44 #24
Lættere bizart, men så kan du prøve at udskrive $] i stedet (perl er fuld at sådanne nogle kryptiske ting ;^)

#!/din sti til perl/perl;
echo $];
Avatar billede triple-x Nybegynder
13. august 2005 - 21:47 #25
haha det gav bare en anden fejl

Cant call method "echo" without a package or object reference at test.pl line 2.

Kan det være min perl version der slet ikke fungere ?
Avatar billede nielle Nybegynder
13. august 2005 - 21:53 #26
#!/din sti til perl/perl;
echo "Virker min perl mon overhovedet?";
Avatar billede nielle Nybegynder
13. august 2005 - 21:54 #27
... du kan jo også bare prøve at bruge print i stedet for echo - det er egentlig pænere.
Avatar billede triple-x Nybegynder
13. august 2005 - 21:54 #28
det virker ikke, men hvis jeg bruger print istedet for echo virker det ( altså så virker  sætningen: virker min perl mon overhovedet
Avatar billede triple-x Nybegynder
13. august 2005 - 21:56 #29
#!/din sti til perl/perl;
print $];

virker også, den siger version 5,006001 men jeg har da hentet version 5.6.1.638 fra http://www.activestate.com/Products/ActivePerl/
Avatar billede nielle Nybegynder
13. august 2005 - 22:07 #30
Den nyeste bversion er da ellers ActivePerl 5.8.7.813?
Avatar billede triple-x Nybegynder
13. august 2005 - 22:09 #31
ja men den havde jeg helt fra start ( jeg har aldrig haft en 5,00 ) men så troede jeg måske det var der problemet lå så den afinstallerede jeg og hentede 5,6 istedet for, kunne jo være den nye version stadig var lidt ustabil eller sådan
Avatar billede triple-x Nybegynder
13. august 2005 - 22:11 #32
ja der kan man bare se :) lidt google søgning og lidt sletning manuelt ( istedet for at slettte i kontrolpanel - tilføj/fjern programmer, så kunne jeg installere den ved at åbne den der visual package manager og skrive install DBI og vupti hentede den alt ned fra nettet den skulle bruge og installerede.
Jeg har ikke testet om det virker men tror det, jeg siger mange tak for hjælpen, smid et svar og få de velfortjente point
Avatar billede nielle Nybegynder
13. august 2005 - 22:14 #33
Med 5.8.7.813 så får jeg udskrevet 5.008007, så mon ikke vi kan gå ud fra at dit versionsnummer stemmer?
Avatar billede triple-x Nybegynder
13. august 2005 - 22:19 #34
jo det tror jeg også :)

hvis andre skulle falde over denne tråd så er denne lille guide super god

http://perl.about.com/od/perldbiprogramming/l/aa032701a.htm

Nielle smed du et svar, det hele virker nu, og jeg har fået testet at det virker også. Og som sagt er virkelig taknemmelig for at du sidder herinde og hjælper, du har allerede hjulpet mig et par gange nu :)
Avatar billede nielle Nybegynder
13. august 2005 - 22:31 #35
Cool, det link er hermed bogmærket.

... og et svar :^)
Avatar billede triple-x Nybegynder
13. august 2005 - 22:32 #36
jeg siger tak for hjælpen
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester