[perl] mime...

Pagina: 1
Acties:

  • Vinzzz243
  • Registratie: Februari 2001
  • Laatst online: 22-01-2025
Hoe kan ik controleren of mime goed installed is ofzo, want krijg absoluut het mailgebeuren met attachments NIET aan de praat, het gaat met name om mime::lite

  • Soultaker
  • Registratie: September 2000
  • Laatst online: 01:39
Wat heb je al geprobeerd?

  • Juup
  • Registratie: Februari 2000
  • Niet online
Geef MEER informatie. stukken script, foutmeldingen, errorlogs, history...

Een wappie is iemand die gevallen is voor de (jarenlange) Russische desinformatiecampagnes.
Wantrouwen en confirmation bias doen de rest.


Verwijderd

als je dit snapt dan moet de code die jij nodig hebt zo te fixen zijn maar ik wil et nie helemaal voorkauwen:
code:
1
2
eval { die "foo lives here" };
print $@ if $@;         # prints "bar lives here"

als er een fout optreed binnen de eval wordt die in $@ gestopt, dus dan zal er iets staan als: module net::sms::genie required

  • Soultaker
  • Registratie: September 2000
  • Laatst online: 01:39
Op maandag 13 mei 2002 17:09 schreef Foxboy het volgende:
als je dit snapt dan moet de code die jij nodig hebt zo te fixen zijn maar ik wil et nie helemaal voorkauwen:
code:
1
2
  eval { die "foo lives here" };
  print $@ if $@; # prints "bar lives here"
Daar snap ik helemaal niets van, terwijl ik toch geen onervaren programmeur ben (al is Perl niet mijn sterkste punt). Ik zie niet echt in hoe dit de topicstarter zou moeten helpen?

Waarschijnlijk heeft 'ie gewoon die hele package niet geinstalleerd.

  • Grum
  • Registratie: Juni 2001
  • Niet online
ook wel stoer dat foo ineens replaced wordt door bar .. maar ok ;)

  • Nielsz
  • Registratie: Maart 2001
  • Niet online
Op maandag 13 mei 2002 17:18 schreef Grum het volgende:
ook wel stoer dat foo ineens replaced wordt door bar .. maar ok ;)
Ik dacht al, damn dat PERL is moeilijk :D :X :+

  • Rival24
  • Registratie: Februari 2000
  • Laatst online: 00:20

Rival24

I'll Be Back

Op maandag 13 mei 2002 17:18 schreef Grum het volgende:
ook wel stoer dat foo ineens replaced wordt door bar .. maar ok ;)
Foo--->bar ---->Fubar ----> Fucked Up Beyond All Recognition

Verwijderd

hij zegt voor zover ik het begrepen heb dat ie wil testen of een module aanwezig is.

als ie die eval een klein beetje herschrijft kan ie testen of ie die module heeft.....

en als je als perl-programmeur eval niet kent dan ben je niet goed bezig.

  • Soultaker
  • Registratie: September 2000
  • Laatst online: 01:39
Op maandag 13 mei 2002 17:23 schreef Foxboy het volgende:
hij zegt voor zover ik het begrepen heb dat ie wil testen of een module aanwezig is.
Oh, dat dacht jij! Volgens mij wil 'ie veel eenvoudiger checken of 't op z'n systeem geinstalleerd is (dus niets dynamisch of met Perl code). Ik kan het ook mis hebben, maar volgens mij dacht jij veel te geavanceerd.
als ie die eval een klein beetje herschrijft kan ie testen of ie die module heeft.....
True. In het kader van eval-is-vies (en als je alleen wil checken of de module gerequired ZOU KUNNEN worden, zonder dat daadwerkelijk te doen) zou 't ook zo kunnen:
code:
1
2
3
4
5
6
7
8
9
10
$module = "MIME/iter.pm";
ZOEK: {
  foreach $prefix (@INC) {
    if (-f "$prefix/$module" )  {
    # gevonden, doe iets!
    last ZOEK;
    }
  }
  # niet gevonden! doe iets anders!
}

Code is afgeleid van require. Maar goed, volgens mij is ook dit overbodig. :)
en als je als perl-programmeur eval niet kent dan ben je niet goed bezig.
Ken 't wel hoor. =) Was meer verbaasd over foo/bar verwisseling. Is me nu geheel duidelijk. :)

  • Vinzzz243
  • Registratie: Februari 2001
  • Laatst online: 22-01-2025
wow idd wat hoog gegrepen voor mij dit alles...

wil idd alleen checken of de install in ieder geval gelukt is. Ik wil namelijk mime::lite gebruiken om een mailtje met attachment te sturen...

Verwijderd

kan ik er wat aan doen dat er fouten staan in de perl manual.....

enne, als je em met eval checkt weet je gewoon of je hem kan gebruiken of niet, en als die een foutmelding geeft weet je dus dat ie niet goed geinstalled is.
Pagina: 1