Forum Webscript.Ru
Программирование => Perl => Тема начата: Piter-G от 17 Июля 2002, 20:55:15
-
Никак не могу понять следующее.
В двух package я вызываю с пом. require третий модуль (назовем его x.pl)
При этом один модуль видит этот самый x.pl, а другой нет.
Интересно узнать, почему. Я логических объяснений не нашел - оба модуля одинаковы по своей структуре, имеют одни и те же атрибуты, находятся в одном каталоге с x.pl, наконец, оба работоспособны (вернее один ,который видит x.pl). Помогите, пожалуйста.
-
Чтоб узнать ошибку всавь такой код:
BEGIN {
unless(eval "require $mod"){
warn "YOO!: $!\\n";
}
}
после разберешся.
А может модуль загруженый одним пакаджем не нуждается в загрузке другим(просто мысь)?