尝试使用GetIt软件包管理器将JCL和JVCL安装到Delphi 10 Seattle中时,出现错误:

“ Windows 7 Professional Service Pack 1(6.1.7601)

JVCL 3.50.0.0

[生成:包]
生成D15的软件包
    加载的template.dpk
    加载的template.dproj
    加载的template.rc
[编译:包]
[编译:JvCore150.bpl]
Embarcadero Delphi for Win32编译器版本22.0
版权所有(c)1983,2010 Embarcadero Technologies,Inc.
C:\ Users \ Lars \ Documents \ Embarcadero \ Studio \ 17.0 \ CatalogRepository \ JEDIVisualComponentLibraryJVCL-3.49 \ Common \ jvcl.inc(26)致命:F1026找不到文件:'jedi \ jedi.inc'


JCL版本是2.8.0,可通过GetIt Package Manager获得。

这个问题与Error in JCL installation有一些相似之处

最佳答案

取消选中其他版本的Delphi-JCL安装程序默认将安装到每个版本的Delphi中,而不仅仅是Delphi 10 Seattle。您必须逐页浏览,并取消选中每页上的主根树项目选项。
delphi - 将JVCL安装到Delphi 10 Seattle中-LMLPHP
确保没有任何其他Jedi内容隐式链接到已安装的其他软件包中。
确保“库路径”中的所有文件夹都不包含jvcl.inc或jedi.inc文件或任何其他Jedi JCL或JVCL源文件或dcu文件的另一个副本(可能是较旧且已过期)。
清理并删除旧的/过时的DCP / DCU文件。
如果要尝试手动修复软件包设置,请从C:\Users\Lars\Documents\Embarcadero\Studio\17.0\CatalogRepository\JEDIVisualComponentLibraryJVCL-3.49\下的packages文件夹中打开软件包源JvCore.dpk,然后尝试将包含这两个内容的CommonInclude文件夹手动添加到搜索路径中文件。
手动修复后,请尝试手动重新启动安装程序主可执行文件,可能名为Install.bat


如果这些都不起作用,那么我怀疑问题是Repository文件夹是一个很长的路径名,并且对于JCL安装程序或DCC32命令行编译器中的某些内容,生成的库路径名可能太长。在这种情况下,我建议您在开始之前从库路径中删除所有可能的东西,安装JCL + JVCL,然后将库路径恢复为其以前的真正长值。

关于delphi - 将JVCL安装到Delphi 10 Seattle中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32881718/

10-10 01:40