Проблема с, видимо, компиляцией mmc под OpenSUSE 11
Вложений: 2
Всё проходит, при запуске появляется окно, но сразу исчезает. Пишет
3062 bytes written to the terminal, 39.14% escape sequences соотв. логи сборки и ошибок при сборке в аттаче Если кто-нить сталкивался, плз :) Покопаю завтра подробнее - сегодня уже засыпаю =( |
Грабля с MMC
Значится так. Грабля с mmc в том состоит, что начиная с perl 5.9 отменили т.н. псевдо-хэши, на которых некоторые делали объекты. Для заведения mmc в свежих версиях perl лично я сделал следующее:
1) поставил из CPAN модуль Class::PseudoHash 2) недого думая, и не особо вникая в сруктуру программы тупо заменил во всех модулях куски типа no strict 'refs'; my $class=shift; my Ticker $self = bless [\%{"$class\::FIELDS"}], $class; (строка с bless [\%{"$class\::FIELDS"}], $class; и объявления выше неё, до строки объявления функции) на no strict 'refs'; my $self = shift; $self = fields::new($self) unless ref $self; Добавил вызов библиотек: use Hash::Util; use Class::PseudoHash; Возможно чего-то и поломал или недочинил. Но за несколько недель игры сбоев не замечено. Использую триггера, подстановки, тикер, хуки. |
mmc and perl >= 5.9
если вдруг ещё нужно - здесь http://webfile.ru/2518862/stats/6f8e...4d1f6112da25b8 mmc модифицированный для работы в свежих версиях perl. Необходима установка модуля PseudoHash
|
Часовой пояс GMT +4, время: 04:04. |
Powered by vBulletin® Version 3.8.1
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot