Zeos 7 Не удается установить

Я установил Zeos 7 Beta на свой компьютер, но он не работает на ноутбуке моего клиента. Мы оба работаем с Delphi xe2, у него Entreprise, у меня Pro. Его машина работает под управлением 64-битной Windows 7, моя - 32-битной Windows 7.

Когда я компилирую все на ZeosDbo или ProjectGoup16, кажется, что он проходит через ZCore.dpk, но затем показывает 2 фатальные ошибки:

ZCore.dpk(1) E2225 Never-build package 'ZCore' must be recompiled 
ZParseSQL.dpk(33) E2202 Required package 'ZCore' not found 

Это производственный код, над которым мы работаем, поэтому я надеюсь, что мы сможем найти решение и вернуться к работе над этим.

Тема на форуме Zeos: http://zeos.firmos.at/viewtopic.php?t=3633


person Mark Patterson    schedule 28.11.2012    source источник
comment
Дэвид, да, я сначала задал вопрос на форуме Zeos, и долгое время не получал ответа. Поскольку эта проблема мешает моему клиенту использовать свою машину, я немного обезумел.   -  person Mark Patterson    schedule 29.11.2012
comment
Ариох: Я бы хотел отдать должное людям за ответы. Думаю, проблемы, ради которых я пришел сюда, были слишком неясными или расплывчатыми. Но я ценю помощь каждого.   -  person Mark Patterson    schedule 29.11.2012
comment
Отметьте, пожалуйста, поставьте @ перед именем, как это делает твиттер. Это заставляет Stack OVerflow предупреждать человека, которому был дан ответ. // чтобы добавить к вашим предложениям на форуме Zeos - вы пробовали SysInternals Process Monitor? установите соответствующий фильтр, и вы сможете легко увидеть все BPL-файлы, использованные для примера, а также все папки, в которых они были найдены. Иногда это помогает. Я также отредактировал ваше сообщение, чтобы включить ссылку на форум, пусть будет больше взаимодействия в Интернете   -  person Arioch 'The    schedule 29.11.2012


Ответы (1)


Это одна ошибка, первая. Второй - просто пост-эффект. Возможно, вам удастся сделать лучше, чем загружать бета-архивы ZIP: пока они не получат зрелую версию, вы можете просто загружать ежедневные «ночные» изменения с помощью инструментов контроля версий, таких как Git или SVN или что-то еще, что использует команда Zeos. Такие ошибки обычно быстро исправляются (они простые), но долго выпускаются (они настолько спорны, что никто не стал бы выпускать для них релиз).

Просто откройте http://zeos.firmos.at/portal.php и узнайте, где получить больше всего мгновенные обновления и способы сообщения о проблемах.

Собственно - вот он, http://svn.code.sf.net/p/zeoslib/code-0/trunk/ Установите TortoiseSVN и будьте наготове до финальной версии 7.0.1 или 7.0.2.

На странице также говорится: Сообщайте об ошибках в этой версии в наш новый трекер ошибок на sourceforge https://sourceforge.net/p/zeoslib/tickets/ Пожалуйста, сделайте это. Открытый исходный код - это участие. По крайней мере, участвуйте, регистрируя ошибки.

О сути проблемы читайте официальную документацию и раздел «См. также». Кто-то должен определиться со стратегией обновления бинарных пакетов. И решение должно быть сохранено для всех пакетов (хорошо, вы можете смешивать это в некоторых условиях, но это не должно быть предложено). Итак, в основном у вас есть три варианта:

  1. Примите собственное решение и включите все пакеты Zeos в выбранную вами стратегию. Это возлагает на вас ответственность поддерживать эту вилку некоторое время, пока вы не вернетесь. в ванильный ZeosDB.

  2. Сообщите об ошибке команде ZeosDB и спросите их предложение, а затем измените эти настройки для всех пакетов, как они предложили.

  3. Сообщите об ошибке команде ZeosDB и подождите, пока они исправят ее в своем SVN, а затем выполните обновление SVN.

    • Personally i'd go with 1 option, but i am ready to be FLOSS libraries co-developer.
    • Вариант 3 будет для вас самым медленным, но самым простым.
    • Вариант 2 ... ну ... я не понимаю, почему вы должны выбрать это, за исключением попытки избежать контроля версий любой ценой, что само по себе плохая идея.

Я также предлагаю вам прочитать http://www.catb.org/esr/faqs/smart-questions.html
Это поможет вам эффективно общаться на форумах ZeosDB - и вам придется, если вы хотите быть «на грани» (а если вы этого не сделаете, то дождитесь публичного выпуск вроде 7.0.2).

person Arioch 'The    schedule 28.11.2012
comment
Спасибо за помощь, Ариох. Я пробовал использовать SVN с последним кодом, но это не имело значения. Много чего перепробовал. Я просто надеюсь, что кто-то, у кого есть похожая проблема, сможет распознать симптомы и предложить решение. - person Mark Patterson; 29.11.2012
comment
Решение простое: вы должны установить для всех пакетов либо автоматическую сборку, либо явную сборку. Проблема в том, что вы не знаете, что было задумано. На самом деле это очень простая проблема, но если вы не можете прочитать приведенную выше документацию Delphi, чтобы решить ее, то я бы сказал, что вам не следует вносить какие-либо изменения в библиотеку. А это означает, что вы должны сообщить о проблеме в трекер ошибок ZeosDB и дождаться, пока они загрузят исправление в SVN. Ссылка приведена выше - создайте тикет о своей проблеме и попросите обновить SVN. Наблюдайте за их реакцией. - person Arioch 'The; 29.11.2012
comment
Вы можете попытаться задать свой вопрос не так, как «о боже, что мне делать», а как например, какие пакеты следует настроить для явной перекомпоновки, а для каких - автоматически при необходимости, тогда они, по крайней мере, могут сказать вам, в чем заключаются их намерения. - person Arioch 'The; 29.11.2012