1 2 3 4 5 6 7 8 9
package abc; sub new { ... use lib "/var/www/.../mylibs"; use SOAP::Lite; ... my $api = SOAP::Lite->service($self->{'wsdl_url'}); } # sub new
local SOAP::Lite = ...
2013-03-22T13:22:32 MuffiHilft vielleicht ein Laufzeitpatch für das Modul? Also dass du z.B. eine kaputte sub zur Laufzeit austauscht?
2013-03-22T13:18:44 HagenWieso? Kannst du das Hauptprogramm nicht ändern?Wann das use lib aufgerufen wird kann unterschiedlich sein und kann ich nicht beeinflussen.
2013-03-22T13:11:22 MuffiPS: use-sachen werden zur Compilezeit geladen, nicht, wenn dein ->new aufgerufen wird.
2013-03-25T09:12:38 HagenAber wie du schon geschrieben hast, wird es wohl mehr Sinn machen auf eine best. Version zu prüfen und dann ggf. eine sinnvolle Fehlermeldung ausgeben.