0

我已经在我自己的机器上安装了 Zeos 7 Beta,但它在我客户的笔记本电脑上失败了。我们都在运行 Delphi xe2,他的是 Entreprise,我的是 Pro。他的机器运行 64 位 Windows 7,我的机器运行 Window 7 32 位。

当我在 ZeosDbo 或 ProjectGoup16 上编译所有内容时,它似乎通过了 ZCore.dpk 但随后显示了 2 个致命错误:

ZCore.dpk(1) E2225 Never-build package 'ZCore' 必须重新编译
ZParseSQL.dpk(33) E2202 未找到所需的包“ZCore”

这是我们正在处理的生产代码,所以我希望我们能找到解决方案并重新开始工作

Zeos 论坛主题:http: //zeos.firmos.at/viewtopic.php ?t=3633

4

1 回答 1

2

这是第一个错误,第一个错误。第二个只是后效。也许您可以比下载 beta 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 更新。

    • 就我个人而言,我会选择 1 个选项,但我已准备好成为 FLOSS 库的共同开发者。
    • 选项 3 对您来说是最慢但最容易的。
    • 选项 2...嗯...我不明白您为什么要选择它,除了不惜一切代价避免版本控制,这本身就是个坏主意。

我还建议您阅读http://www.catb.org/esr/faqs/smart-questions.html
这将帮助您在 ZeosDB 论坛上进行有效沟通 - 如果您想“处于边缘”,您必须这样做"(如果你不这样做 - 然后等待像 7.0.2 这样的公开发布)。

于 2012-11-28T13:13:28.233 回答