Как я могу получить BerkeleyDB для ActivePerl 5.10?
Я пытаюсь выяснить, где находится BerkeleyDB PPM для ActivePerl 5.10. У кого-нибудь есть подсказка, где найти это или как его построить?
Я нашел здесь руководство. Они утверждают, что BerkeleyDB 0.33 был хорош для Perl 5.10. Они предоставляют ссылку на PPM, но не на вспомогательный zip-файл. Так что я справился с этим, вручную получив ppm и zip и запустив ppm install в файле ppm. Это не сработало, потому что dll, предоставленная в zip, не может быть загружена.
Похоже, что единственное, что нужно сделать - это получить код BerkeleyDB от Oracle, скомпилировать его для Win32 с Visual Studio (при условии, что MSI использует инструменты Cygwin), изменить tarball из CPAN и собрать ppm самостоятельно.
4 ответа
Краткий ответ: используйте Sqlite. Длинный ответ, скомпилируйте и отладьте его сами, внесите свой вклад в сообщество.
Запустите ppm, перейдите в Edit -> Preferences -> repositories и добавьте репозиторий "Trouchelle". У них есть пакет BerkelyDB для ActiveState Perl 5.10.
Вы смотрели на получение http://strawberryperl.com/? Это может не подходить для ваших целей, но большая часть причины его создания - гораздо лучшая (хотя и не идеальная) поддержка модулей CPAN, в отличие от необходимости поддерживать репозитории PPM в актуальном состоянии.