Я бы хотел использовать couchdb для клиентского приложения в Windows (структура документа и функции синхронизации были бы для меня идеальными).
Существует пакет установщика Windows здесь , но сам установщик имеет около 45 МБ, при установке он занимает более 100 МБ на моем HD. Это очень много для моего (относительно небольшого) приложения.
Я заметил, что в подкаталогах couchdb/lib
много "src" -каталогов. Я экспериментировал с удалением некоторых из них, и это, похоже, не сломало систему.
Теперь мне интересно, какой будет «минимальный» набор файлов (предпочтительно только двоичный), который понадобится для запуска локального сервера couchdb. Уже предпринимаются какие-либо усилия для создания такого удобного для установки установщика? Или кто-нибудь может дать некоторые (даже очень общие) советы, как его создать? Сколько дискового пространства будет минимально требоваться для такой установки?
Само собой разумеется, что я совсем не знаком ни с внутренностями couchdb, ни с системой Эрланга :). Но, возможно, я мог бы выяснить, получил ли я какое-то направление (или я мог бы прекратить попытки, если бы кто-то сказал мне, что это будет невозможно или вообще не имеет смысла ...)
В любом случае, спасибо!
EDIT
Благодаря skaffmann я провел анализ с использованием WinDirStat, который привел меня к следующим дополнительным вопросам:
- Правильно ли, что файлы-источники (т.е.
.erl
) не понадобятся для работы? (Это уменьшит размер примерно на 40 МБ).
- Все ли скомпилированные файлы (т.е.
.beam
) требуются для couchdb? Например, в couchdb, кажется, есть полная библиотека wxwidgets, и я вообще не вижу, где это понадобится? Также библиотека megaco
(протокол медиа-шлюза?), Кажется, принадлежит к "стандартному" дистрибутиву erlang, но не имеет смысла для couchdb?
(я просто попробую удалить их по типу файла / библиотеке и выложить здесь обновления на тот случай, если кому-то будет интересно ...)