如何安装最新的Subversion版本的DWScript?

时间:2014-12-27 18:54:55

标签: delphi dwscript

DWScript的最新预览版来自October two years ago,由于项目处于活动状态,我想在XE7中使用它,我想我会check out the latest source(撰写本文时为r2653)从那安装而不是。最新的看起来很合理:没有一堆代码流失,而XE7支持只增加了两个版本。

主要问题是:有三个.BPK:dwsLib,dwsLibRuntime和dwsLibDesignOnly。 这些似乎有循环依赖。 dwsLib需要dwsLibRuntime。 dwsLibDesignOnly也有。但是,dwsLib和dwsLibRuntime会打开一些错误:“找不到类TdwsUnit”。换句话说,它们似乎都依赖于已安装的设计时包。

此外,有一些奇怪的事情,比如没有项目 - 只是.BPK文件 - 不是问题,但它标志着last'如何安装'答案(XE3)已经过时了。 One other question(XE2时代)说尽管没有找到“Class TdwsUnit”消息,但是如何提供正确的结果呢?但是,继续为运行时包执行此操作会导致找不到文件dwsWebUtils.pas;这不在Source文件夹中。在.. \ Libraries \ SimpleServer中有一个同名文件,但项目管理器中显示的路径为不存在的dwsWebUtils.pas表示这可能不是同一个文件。如果是,它不在项目路径中,并且它是唯一需要的非源文件。

总结:

  • 有三个包而不是正常的两个(不是问题,但在没有解释性文档的情况下会增加混乱)
  • DPK具有奇怪的依赖关系,并且似乎导致循环引用:根依赖关系(dswLib)需要设计时包,如果没有运行时包,则无法安装,而运行时包缺少设计时class并且需要lib包,...
  • 对于不在Source文件夹中的文件,编译忽略缺少的类错误的运行时包会丢失文件错误。有三个文件夹,但根据那里的路径,它不是项目经理中提到的文件夹。
  • no installation documentation回答这些问题,也没有构建脚本或类似问题。

通常我会觉得有点傻如何安装组件或库,但在上面之后我感到有些困惑。其他两个问题似乎都不正确,即使我编译了尽管缺少类,但它似乎不会给出完整/正确的安装。那么 - 你如何安装?

编辑:下面的评论者说:“我不知道你在哪里找到了你所指的.bpk文件。”他们在这里:

The three DWS BPK files

如您所见,有三个,一个dwsLib,一个dwsRuntime和一个dwsDesigntimeOnly。

1 个答案:

答案 0 :(得分:1)

我假设你只需要安装设计时包...

在这种情况下,只需将dwsLibDesignOnly.dpk拖到IDE中,在项目管理器中右键单击它,然后选择安装。如果您将库或包搜索路径设置为包含所有必需的文件夹 1 ,则应该构建并安装设计时包,而无需进一步操作。

我不知道您在哪里找到了您所指的.bpk文件。我没有把它们放在我的副本中(r2653)。我也没有看到任何循环依赖。


  1. ..\Source
    ..\Libraries\SimpleServer