ubuntuusers.de

Perl Modul DBI:CSV

Status: Gelöst | Ubuntu-Version: Ubuntu 10.04 (Lucid Lynx)
Antworten |

das-wuschel

Anmeldungsdatum:
10. Juni 2011

Beiträge: Zähle...

Hallo zusammen,

folgendes Problem:

für eine Schulaufgabe brauche ich Perl und die Module DBI und DBD-CSV. Ich gehe davon aus das ich diese (und in meiner Verzweiflung alle Module bei den im Namen Perl und CSV vorkommen) über die Ubuntu Paketverwaltung installiert habe Trotzdem erhalte ich nach der Ausführung des Scripts:


#!/usr/bin/perl -w

use DBI; use strict; use warnings;

my $dbh = DBI->connect("DBI:CSV:db:f_dir=/home/ich/mein/Studium/Uebungen/Perl2") or die "Konnte Datenbank nicht oeffnen!\n$!";

my $sth = $dbh->prepare('CREATE TABLE dbmitarbeiter (Nachname char (30), Vorname char (30), Abteilung char (30), Telefon integer)')

or die "Konnte Datenbank nicht erstellen!\n$!";

$sth->execute(); $sth->finish();

$dbh->disconnect;


die Fehlermeldung:

ich@meiner:~$ perl /home/ich/mein/Studium/Uebungen/Perl2/beispiel-3_8.pl DBD::CSV::st execute failed: Can't call method "print" on an undefined value at /usr/share/perl5/DBD/CSV.pm line 282. [for Statement "CREATE TABLE dbmitarbeiter (Nachname char (30), Vorname char (30), Abteilung char (30), Telefon integer)"] at /home/ich/mein/Studium/Uebungen/Perl2/beispiel-3_8.pl line 18.


Könnt Ihr mir bitte sagen ob ich irgendein Modul nicht installiert habe oder an was könnte das liegen?

Vielen Dank vorab!

–– EDIT: Problem gelöst.

perl -MCPAN -e shell und update

erledigten das Problem.

Falls jemand eine Theorie über die Ursache hat bitte Posten. Ich setzte den Tread auf erledigt.

Gruß und ein schönes Pfingstwochenende Wuschel

Antworten |