Halihallo Andreas
pos 1
pos 2
Content-type: text/html
Software error:
Error PPS:0 at /usr/lib/perl5/site_perl/5.005/OLE/Storage_Lite.pm line 43.
Au waja... Kann doch nicht sein, dass dein Excel-Parser auf OLE zugreift??? - Das wär nämlich ziemlich unmöglich auf linux-Systemen. OLE gibt's IMO nur für Win.
Ne, hab's grad nachgeschaut: Das Problem entsteht hier:
<quote aus="OLE/Storage_Lite.pm">
sub new ($$$$$$$$$$;$$) {
#1. Constructor for General Usage
my($sClass, $iNo, $sNm, $iType, $iPrev, $iNext, $iDir,
$raTime1st, $raTime2nd, $iStart, $iSize, $sData, $raChild) = @_;
if($iType == OLE::Storage_Lite::PpsType_File()) { #FILE
return OLE::Storage_Lite::PPS::File->_new
($iNo, $sNm, $iType, $iPrev, $iNext, $iDir, $raTime1st, $raTime2nd,
$iStart, $iSize, $sData, $raChild);
}
elsif($iType == OLE::Storage_Lite::PpsType_Dir()) { #DIRECTRY
return OLE::Storage_Lite::PPS::Dir->_new
($iNo, $sNm, $iType, $iPrev, $iNext, $iDir, $raTime1st, $raTime2nd,
$iStart, $iSize, $sData, $raChild);
}
elsif($iType == OLE::Storage_Lite::PpsType_Root()) { #ROOT
return OLE::Storage_Lite::PPS::Root->_new
($iNo, $sNm, $iType, $iPrev, $iNext, $iDir, $raTime1st, $raTime2nd,
$iStart, $iSize, $sData, $raChild);
}
else {
die "Error PPS:$iType $sNm\n";
}
}
</quote>
Aber was hier nun flasch ist, bzw. von wo diese Stelle aufgerufen wird kann ich leider nicht sagen. Aber ich könnte mir gut vorstellen, dass du dennoch irgendwo im Script einen Fehler hast (gefunden hab ich ihn nicht), denn ich würde mal darauf Tippen, dass zwischen dem Parser und diesem OLE-Modul keine Fehler entstehen ohne Grund. Hast du ein Referenzbeispiel, wo du nachsehen könntest, ob du irgendwas falsch verwendest? - Irgendwas passt da mit dem iType (was immer das auch ist ;)) nicht.
Wenns nicht ginnge hätten die das wohl kaum installiert, oder? Also sollte das Problem woanders liegen!
Jup.
Viele Grüsse
Philipp