2

After a fresh install of the Delphi 10.3.3 IDE (in a VM), I installed Abbrevia from GetIt. Here is the Library Path from the Options dialog:

enter image description here

Then I searched for the Abbrevia folder in the Windows file-system, but could not find it.

The CatalogRepository-path is here:

C:\Users\Public\Documents\Embarcadero\Studio\20.0\CatalogRepository

But the Abbrevia folder is NOT in the CatalogRepository directory!

So I wondered where the variables like $(BDSCatalogRepository) are DECLARED.

So I looked in Rapid Environment Editor and searched for the BDSCatalogRepository variable among the system and user environment variables, but could not find it!

I could also neither find the $(BDS) variable!

But the Abbrevia components ARE in the Component Palette!

So where are the variables like $(BDSCatalogRepository) and $(BDS) declared?

What is going wrong here?

user1580348
  • 5,721
  • 4
  • 43
  • 105

2 Answers2

1

Your assumption about the value of $(BDSCatalogRepository) is wrong. The path you show is the value for $(BDSCatalogRepositoryAllUsers).

The value for $(BDSCatalogRepository) is something like

c:\Users\<your_name>\Documents\Embarcadero\Studio\20.0\CatalogRepository
Uwe Raabe
  • 45,288
  • 3
  • 82
  • 130
  • The path `c:\Users\\Documents\Embarcadero\Studio\20.0\CatalogRepository` does NOT exist! (Of course I have replaced `` with my real user name!). Only the directory `C:\Users\\Documents` exists, and it does **NOT** contain any `Embarcadero` sub-folder!! – user1580348 Feb 08 '20 at 23:42
  • I have also searched for folders with the name `CatalogRepository`, the only one existing on my system is `C:\Users\Public\Documents\Embarcadero\Studio\20.0\CatalogRepository`! And there are no other users on this system! For this, it would be important to know where these Delphi path variables are declared! – user1580348 Feb 08 '20 at 23:55
  • I have now created the path `c:\Users\\Documents\Embarcadero\Studio\20.0\CatalogRepository` manually, and then uninstalled and then reinstalled Abbrevia in GetIt, hoping that it would use this manually created directory. But that was not the case! Therefore it would be important to know where these Delphi path variables are declared! – user1580348 Feb 09 '20 at 00:11
  • And, BTW, that was not my assumption. It is written in the list of Library Paths. Look at the above screenshot. – user1580348 Feb 09 '20 at 00:26
  • 1
    I have now looked in Tools > Options > IDE > Environment Variables: And I have now found the culprit: The value of `$(BDSCatalogRepository)` is set to `\\Mac\Home\Documents\Embarcadero\Studio\20.0\CatalogRepository`!!! For this reason, Delphi could not resolve this network path! – user1580348 Feb 09 '20 at 00:39
  • 1
    The packages were created by GetIt in this path: `\\Mac\Home\Documents\Embarcadero\Studio\20.0\CatalogRepository`, but at least the JCL installer had problems installing in this network path! – user1580348 Feb 09 '20 at 00:45
0

The Delphi path variables are declared in ToolsOptionsIDEEnvironment Variables:

enter image description here

user1580348
  • 5,721
  • 4
  • 43
  • 105