Forum Webscript.Ru

Программирование => Perl => Тема начата: Piter-G от 17 Июля 2002, 20:55:15

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