Delphi – Installing JVCL into Delphi 10 Seattle

delphidelphi-10-seattlejvcl

When trying to install JCL and JVCL into Delphi 10 Seattle using the GetIt Package Manager I get an error:

"Windows 7 Professional Service Pack 1 (6.1.7601)

JVCL 3.50.0.0

[Generating: Packages]
Generating packages for D15
Loaded template.dpk
Loaded template.dproj
Loaded template.rc
[Compiling: Packages]
[Compiling: JvCore150.bpl]
Embarcadero Delphi for Win32 compiler version 22.0
Copyright (c) 1983,2010 Embarcadero Technologies, Inc.
C:\Users\Lars\Documents\Embarcadero\Studio\17.0\CatalogRepository\JEDIVisualComponentLibraryJVCL-3.49\Common\jvcl.inc(26) Fatal: F1026 File not found: 'jedi\jedi.inc'
"

JCL version is 2.8.0 that is available via GetIt Package Manager

This question has some resemblance with Error in JCL installation

Best Answer

  1. Uncheck other versions of delphi - The JCL installer defaults to installing into EVERY version of Delphi, not just Delphi 10 Seattle. You have to page by page and uncheck the main root tree item option on each page. enter image description here

  2. Make sure you don't have any other Jedi stuff linked implicitly into other packages you have installed.

  3. Make sure none of the folders in your Library Path contains another copy (probably older and out of date) of jvcl.inc or jedi.inc files, or any other Jedi JCL or JVCL source or dcu files.

  4. Clean up and remove old/stale DCP/DCU files.

  5. If you want to attempt a manual repair of the package settings, open the package source JvCore.dpk from the packages folder beneath C:\Users\Lars\Documents\Embarcadero\Studio\17.0\CatalogRepository\JEDIVisualComponentLibraryJVCL-3.49\ and try to manually add to the search path the Common and Include folders that contain these two files.

  6. After manual repairs, try manually restarting the installer main executable, probably named Install.bat

If none of those work, then I suspect that the problem is that the Repository folder is a pretty long path name, and the resulting library path name may be too long for something inside the JCL installer or the DCC32 command line compiler. In such a case, I would recommend removing anything you can from your library path before you start, install JCL+JVCL and then restore your library path to its former really-long value.

Related Topic