Как я могу упаковать sqlite с моим приложением Perl для Windows? - PullRequest
4 голосов
/ 21 мая 2010

Мне нужно настроить sqllite для Perl на коробке Windows. Однако Perl , вероятно, запускается по сети с центрального сервера, и я не знаю, какие модули будут доступны при первом запуске моего скрипта.

Я могу гарантировать Perl 5.8+ (activestate) или Perl 5.10+ (клубника).

Поэтому мне нужно упаковать sqlite & соответствующие модули Perl в сам каталог проекта. Посмотрев вокруг, я не вижу ни одного немедленного zipfile, чтобы сделать это.

Ответы [ 2 ]

2 голосов
/ 21 мая 2010

DBD :: SQLite входит в состав Strawberry (любая версия) и ActivePerl (AFAIK начиная с 5.8.8 build 820). Для других модулей вы можете использовать PAR :: Packer для упаковки в .exe.

2 голосов
/ 21 мая 2010

В дистрибутиве DBD :: SQlite должно быть все необходимое для SQLite. Он поставляется с интерфейсом Perl и всем необходимым для SQLite. Вам также понадобится базовый пакет DBI .

Однако я рекомендую вам настроить любое приложение, которое вы должны установить, как дистрибутив Perl с зависимостями и т. Д. Затем вы просто устанавливаете свое приложение как модуль Perl с обычными инструментами Perl. Вы указываете все, что вам нужно в конфигурации инструмента во время установки. Таким образом, вы не создаете какую-то новую систему, которую должны объяснять другим программистам Perl, не создаете новые инструменты или не обслуживаете каким-то странным образом.

Вы даже можете настроить свой собственный внутренний мини-CPAN только с теми модулями, которые вам нужны, чтобы вы могли контролировать его в своей сети. Смотри, например, мой материал DPAN .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...