|
|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Artem Chuprina 2:5020/400 02 Nov 2003 00:18:42 To : Maxim Yemelyanov Subject : Re: Re[2]: Проблемы с написанием модуля -------------------------------------------------------------------------------- Хмутро. MY>>> Test1.pm: Subroutine FUNC1 redefined at MY>>> MY> /usr/local/apache/lib/perl/MY/Test1.pm line 27. MY>>> ...и это повторяется для MY> всех MY>>> процедур модуля... MY>>> Тем не менее, процедура MY> отрабатывает. MY>>> Вопрос: что MY>>> происходит и куда смотреть? AC>> MY> Происходит две загрузки этого модуля. Скорее всего, циклическая зависимость AC>> MY> use. Помимо этой ругани ничем не опасно. MY> 1. Как бы убрать эту ругань, чтобы на этапе MY> отладки все-таки видеть все остальные warnings? Hу, все остальные от этого не пропадают. А так - правильно будет, конечно, вылечить причину (см. ниже). Если найти причину не удается - это плохо. Hо на худой конец читать perldoc warnings. У меня, правда, нет уверенности, что оно умеет эти варнинги отключать - из-за поддержки 5.005 я не пользуюсь warnings. MY> 2. Циклической зависимости не MY> увидел, т.к. скрипт всего лишь включает (use) в себя два моих независящих MY> друг от друга модуля. MY> Может что-то другое? Заведомо - повторное чтение модуля до того, как perl осознал, что загрузил его. Проверь, он у тебя, часом, сам себя не use? А package в нем MY::Test? -- Artem Chuprina RFC2822: <ran@ran.pp.ru>, FIDO: 2:5020/122.256, ICQ: 13038757 --- ifmail v.2.15dev5 * Origin: Leninsky 45 home network (2:5020/400) Вернуться к списку тем, сортированных по:
Архивное /ru.cgi.perl/1147774e2cd7f.html, оценка из 5, голосов 10
|