Delphi Zeos 7未能安装

Delphi Zeos 7未能安装,delphi,build,delphi-xe2,packages,zeos,Delphi,Build,Delphi Xe2,Packages,Zeos,我已经在我自己的机器上安装了Zeos7测试版,但在我客户的笔记本电脑上失败了。我们都在运行Delphi xe2,他的是Enterprise,我的是Pro。他的机器运行64位windows 7,我的机器运行32位windows 7 当我在ZeosDbo或ProjectGoup16上编译all时,它似乎通过了ZCore.dpk,但随后显示了两个致命错误: ZCore.dpk(1) E2225 Never-build package 'ZCore' must be recompiled ZParse

我已经在我自己的机器上安装了Zeos7测试版,但在我客户的笔记本电脑上失败了。我们都在运行Delphi xe2,他的是Enterprise,我的是Pro。他的机器运行64位windows 7,我的机器运行32位windows 7

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

ZCore.dpk(1) E2225 Never-build package 'ZCore' must be recompiled ZParseSQL.dpk(33) E2202 Required package 'ZCore' not found 必须重新编译ZCore.dpk(1)E2225从不生成包“ZCore” 未找到ZParseSQL.dpk(33)E2202所需的包“ZCore” 这是我们正在处理的生产代码,所以我希望我们能找到一个解决方案并继续处理这个问题


Zeos论坛线程:

这是一个错误,第一个错误。第二个只是后效应。 也许你可以比下载beta版ZIP做得更好:在它们发布成熟之前,你只需通过版本控制工具(如Git或SVN或Zeos团队正在使用的任何工具)每天“每晚”下载更改即可。 这样的错误通常会很快被修复(它们很简单),但发布时间很长(它们是如此毫无意义,以至于没有人会费心为它们发布)

只需打开并阅读哪里可以获得最即时的更新以及如何报告问题

事实上,就是这样, 安装TortoiseSVN并保持在边缘,直到7.0.1或7.0.2最终释放

该页面还显示:请向sourceforge上全新的bugtracker报告此版本的bug 请吧。开源就是参与。至少通过注册bug来参与

关于问题的本质,请阅读和“另见”部分。 应该有人决定包二进制更新策略。所有软件包都应该保留这个决定(好的,你可以在某些条件下混合,但这不是建议的)。所以基本上你有三个选择:

  • 做出自己的决定,并将所有Zeos软件包纳入您选择的策略中。这让你有责任维持一段时间,直到你回到香草ZeosDB

  • 向ZeosDB团队报告错误并征求他们的建议,然后根据他们的建议更改所有包的设置

  • 将错误报告给ZeosDB团队,等待他们在SVN中修复错误,然后进行SVN更新

    • 就个人而言,我会选择1个选项,但我已经准备好成为FLOSS库的联合开发者
    • 选项3对你来说是最慢也是最容易的
    • 选择2。。。好。。。我不明白你们为什么要选择那个,除了不惜一切代价避免版本控制,这本身就是个坏主意
  • 我还建议您阅读

    这将有助于你在ZeosDB论坛上进行有效的沟通——如果你想“站在边缘”(如果你不想——那么就等待7.0.2之类的公开发布)

    大卫,是的,我先在Zeos论坛上问了一个问题,很长一段时间都没有得到答案。由于这个问题阻止了我的客户使用他的机器,我有点发疯了。艾略克:我很乐意为人们提供答案。我想我来这里的问题太模糊了。但我感谢大家的帮助。马克,请像推特一样在名字前面加上“@”。这会使堆栈溢出到已回复的aler为了补充您在Zeos论坛上得到的建议,您是否尝试了SysInternals Process Monitor?设置适当的过滤器,您可以轻松查看用于exampel的所有BPL文件以及搜索它们的所有文件夹。有时它会有帮助。我还编辑了你的帖子,加入了论坛的链接,让互联网有更多的互联互通谢谢你的帮助,Arioch。我尝试过使用最新的代码,但没有任何区别。尝试了很多东西。我只是希望有类似问题的人能够识别症状并提供解决方案。解决方案很简单,您应该将所有包设置为自动生成或显式生成。问题是你不知道你的意图是什么。实际上,这是一个非常简单的问题,但若你们不能阅读上面链接的Delphi文档来解决它,那个么我会说你们不应该对库做任何更改。这意味着您应该将问题报告给ZeosDB bug tracker,并等待他们将修复上传到SVN。上面给出了链接-创建关于您的问题的通知单,并要求更新SVN。观察他们的反应。你可以试着问你的问题,而不是“哦,上帝,我该怎么做”,而是“哪些包应该被设置为“显式地重新构建”,哪些包应该“根据需要自动重新构建”,然后他们至少可以告诉你他们的意图是什么。