<div>>> 
Как насчёт того, чтобы взять и где-нибудь в конце своего кода
</div><div><br></div><div>Хорошая мысль!</div><div><br></div><div>>> И use DBD::Pg по всей видимости ;-)</div><div>Я тут кстати выяснил, что <a href="http://scandeps.pl">scandeps.pl</a> из Module::ScanDeps находит все DBD::*. Копипастим зависимости в Makefile.PL koorchik'а и ставим их на сервере с помощью<br>
</div><div><br></div><div>cpan App::cpanminus</div><div>cpanm --installdeps . # точка в конце!</div><div><br></div><div>Попробовал - вроде без косяков. Ну если вдруг что-то из зависимостей не найдет (в каких-нибудь глубоко запрятанных eval'ах), то можно дописать вручную.</div>
<br><div class="gmail_quote">14 февраля 2012 г. 11:21 пользователь Jack of Shadows <span dir="ltr"><<a href="mailto:somerandomlogin@gmail.com">somerandomlogin@gmail.com</a>></span> написал:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Как насчёт того, чтобы взять и где-нибудь в конце своего кода, когда<br>
все зависимости уже загрузились и всё работает, просто сделать дамп<br>
хеша %INC? По идее, там будут все-все загруженные модули.<br>
<br>
Я так смотрю, перл кое-что грузит автоматически, так что его всё равно<br>
придётся маленько подредактировать руками, но тем не менее.<br>
(Можно, наверное, посмотреть, какие модули грузятся в пустом скрипте<br>
автоматически и отсеять их)<br>
<div class="HOEnZb"><div class="h5"><br>
On Tue, Feb 14, 2012 at 11:04 AM, Alexandr Alexeev <<a href="mailto:afiskon@gmail.com">afiskon@gmail.com</a>> wrote:<br>
> Нет, DBD::* не пишу. Интересно, есть ли легкий способ автоматически<br>
> вычислять такие зависимости? Или таки придется составлять список вручную?<br>
><br>
> 14 февраля 2012 г. 10:26 пользователь Vladimir Timofeev <<a href="mailto:vovkasm@gmail.com">vovkasm@gmail.com</a>><br>
> написал:<br>
><br>
>> 14 февраля 2012 г. 10:24 пользователь Alexandr Alexeev<br>
>> <<a href="mailto:afiskon@gmail.com">afiskon@gmail.com</a>> написал:<br>
>> > Я вот пишу<br>
>> ><br>
>> > use JSON::XS;<br>
>><br>
>> И use DBD::Pg по всей видимости ;-)<br>
>><br>
>> ><br>
>> > 14 февраля 2012 г. 10:22 пользователь Vladimir Timofeev<br>
>> > <<a href="mailto:vovkasm@gmail.com">vovkasm@gmail.com</a>><br>
>> > написал:<br>
>> ><br>
>> >> Путем 4 несложных запросов на <a href="http://search.cpan.org" target="_blank">search.cpan.org</a> имеем:<br>
>> >><br>
>> >> Есть Module::ScanDeps:<br>
>> >> * мало зависимостей<br>
>> >> * им пользуются: Module::Install и PAR<br>
>> >><br>
>> >> Есть Perl::PrereqScanner:<br>
>> >> * много зависимойстей<br>
>> >> * им пользуется Dist::Zilla<br>
>> >><br>
>> >> Ни того, ни другого не пробовал. Предпочитаю зависимости руками<br>
>> >> прописывать в Makefile.PL, т.е. это надежней.<br>
>> >> Пример, почему: Вот используется JSON. У него в зависимостях нет<br>
>> >> JSON::XS. Соотвественно никто и никогда его не поставит при<br>
>> >> автосканировании зависимостей. И получается, что на production мы<br>
>> >> получаем медленный json парсинг/енкодинг.<br>
>> >><br>
>> >> 14 февраля 2012 г. 10:05 пользователь Alexandr Alexeev<br>
>> >> <<a href="mailto:afiskon@gmail.com">afiskon@gmail.com</a>> написал:<br>
>> >> > Всем привет.<br>
>> >> ><br>
>> >> > Есть приложение на Mojolicious. Хочется очень простой вещи - чтобы<br>
>> >> > перед<br>
>> >> > деплоем я запустил какой-нибудь ./<a href="http://install-dependencies.pl" target="_blank">install-dependencies.pl</a> и все<br>
>> >> > зависимости<br>
>> >> > подтягивались из CPAN. Ну и чтобы при этом не составлять список<br>
>> >> > зависимостей<br>
>> >> > вручную, а то еще случайно забуду что-то указать или наоборот -<br>
>> >> > удалить,<br>
>> >> > когда оно уже будет ненужно.<br>
>> >> ><br>
>> >> > Пропарсить свой код и сгенерить такой скрипт вроде не сложно, но не<br>
>> >> > хотелось<br>
>> >> > бы велосипедить. Подскажите, пожалуйста, готовое решение - наверняка<br>
>> >> > оно<br>
>> >> > уже<br>
>> >> > есть.<br>
>> >> ><br>
>> >> > ( Да, статью <a href="http://koorchik.blogspot.com/2012/01/perl.html" target="_blank">http://koorchik.blogspot.com/2012/01/perl.html</a> я читал,<br>
>> >> > но<br>
>> >> > там<br>
>> >> > предлагается указывать все зависимости вручную. )<br>
>> >> ><br>
>> >> > --<br>
>> >> > С уважением, Александр<br>
>> >> > Личный блог: <a href="http://eax.me/" target="_blank">http://eax.me/</a><br>
>> >> > Мой форум: <a href="http://it-talk.org/" target="_blank">http://it-talk.org/</a><br>
>> >> > Мой Twitter: <a href="http://twitter.com/afiskon" target="_blank">http://twitter.com/afiskon</a><br>
>> >> ><br>
>> >> ><br>
>> >> > --<br>
>> >> > Moscow.pm mailing list<br>
>> >> > <a href="mailto:moscow-pm@pm.org">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org" target="_blank">http://moscow.pm.org</a><br>
>> >> ><br>
>> >><br>
>> >><br>
>> >><br>
>> >> --<br>
>> >> Vladimir Timofeev <<a href="mailto:vovkasm@gmail.com">vovkasm@gmail.com</a>><br>
>> >> --<br>
>> >> Moscow.pm mailing list<br>
>> >> <a href="mailto:moscow-pm@pm.org">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org" target="_blank">http://moscow.pm.org</a><br>
>> ><br>
>> ><br>
>> ><br>
>> ><br>
>> > --<br>
>> > С уважением, Александр<br>
>> > Личный блог: <a href="http://eax.me/" target="_blank">http://eax.me/</a><br>
>> > Мой форум: <a href="http://it-talk.org/" target="_blank">http://it-talk.org/</a><br>
>> > Мой Twitter: <a href="http://twitter.com/afiskon" target="_blank">http://twitter.com/afiskon</a><br>
>> ><br>
>> ><br>
>> > --<br>
>> > Moscow.pm mailing list<br>
>> > <a href="mailto:moscow-pm@pm.org">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org" target="_blank">http://moscow.pm.org</a><br>
>> ><br>
>><br>
>><br>
>><br>
>> --<br>
>> Vladimir Timofeev <<a href="mailto:vovkasm@gmail.com">vovkasm@gmail.com</a>><br>
>> --<br>
>> Moscow.pm mailing list<br>
>> <a href="mailto:moscow-pm@pm.org">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org" target="_blank">http://moscow.pm.org</a><br>
><br>
><br>
><br>
><br>
> --<br>
> С уважением, Александр<br>
> Личный блог: <a href="http://eax.me/" target="_blank">http://eax.me/</a><br>
> Мой форум: <a href="http://it-talk.org/" target="_blank">http://it-talk.org/</a><br>
> Мой Twitter: <a href="http://twitter.com/afiskon" target="_blank">http://twitter.com/afiskon</a><br>
><br>
><br>
> --<br>
> Moscow.pm mailing list<br>
> <a href="mailto:moscow-pm@pm.org">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org" target="_blank">http://moscow.pm.org</a><br>
><br>
--<br>
Moscow.pm mailing list<br>
<a href="mailto:moscow-pm@pm.org">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org" target="_blank">http://moscow.pm.org</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>С уважением, Александр<br>Личный блог: <a href="http://eax.me/" target="_blank">http://eax.me/</a><br>Мой форум: <a href="http://it-talk.org/" target="_blank">http://it-talk.org/</a><br>
Мой Twitter: <a href="http://twitter.com/afiskon" target="_blank">http://twitter.com/afiskon</a><br><br>