Автор Тема: require  (Прочитано 2379 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Piter-G

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 16
  • +0/-0
  • 0
    • Просмотр профиля
    • http://skitalets.ru
require
« : 17 Июля 2002, 20:55:15 »
Никак не могу понять следующее.
В двух package я вызываю с пом. require третий модуль (назовем его x.pl)
При этом один модуль видит этот самый x.pl, а другой нет.
Интересно узнать, почему. Я логических объяснений не нашел - оба модуля одинаковы по своей структуре, имеют одни и те же атрибуты, находятся в одном каталоге с x.pl, наконец, оба работоспособны (вернее один ,который видит x.pl). Помогите, пожалуйста.

Оффлайн Serchey

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 216
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.rivne.ukrtelecom.ua
require
« Ответ #1 : 18 Июля 2002, 20:20:22 »
Чтоб узнать ошибку всавь такой код:
BEGIN {
 unless(eval "require $mod"){
  warn "YOO!: $!\\n";
 }
}
после разберешся.
А может модуль загруженый одним пакаджем не нуждается в загрузке другим(просто мысь)?

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28