Es posible que el nombre del paquete requerido esté incorrectamente especificado en la cláusula 'requires' del paquete que está intentando compilar. Tomemos un ejemplo:
Tenemos dos paquetes: VirtualTreesR.dpk y VirtualTreesD.dpk. VirtualTreesD requiere VirtualTreesR. Ambos tienen el sufijo '16', por lo que ambos se muestran en la ventana del administrador del proyecto Delphi como VirtualTreesR16.bpl y VirtualTreesD16.bpl. Puede pensar que estos son los nombres de los paquetes, pero está equivocado. Los nombres de los paquetes siguen siendo VirtualTreesR y VirtualTreesD, no VirtualTreesR16 y VirtualTreesD16.
Cuando se compila VirtualTreesR.dpk Delphi produce dos archivos (no me refiero a DCU aquí) VirtualTreesR * 16 * .bpl y VirtualTreesR.dcp. ¿Ver la diferencia?
Luego intentamos compilar VirtualTreesD.dpk y obtener el error: "[DCC Fatal Error] VirtualTreesD.dpk (35): E2202 Paquete necesario 'VirtualTreesR16' no encontrado".
El error ocurre porque el 'requiere' cláusula del paquete VirtualTreesD.dpk contiene las siguientes líneas:
requires
designide,
VirtualTreesR16;
Delphi trata de encontrar VirtualTreesR16.dcp y falla incluso si la ruta de búsqueda de Delphi y el medio ambiente PATH variable están configuradas correctamente porque no hay VirtualTreesR16.dcp. Solo VirtualTreesR.dcp.
La solución es fijar la cláusula 'requiere' lo que se verá como la siguiente:
requires
designide,
VirtualTreesR;
espero que ayude.
P.S. Esto es un problema bastante frustrante porque este desajuste de nombre no es obvio y sus fragmentos están dispersos en diferentes configuraciones. Delphi podría ser más específico si especificara qué archivo exactamente trató de encontrar (por ejemplo, 'VirtualTreesR.dcp' en lugar de 'VirtualTreesR').
Validando para ver que incluso las superestrellas como usted se topan con problemas como este. (Me has ayudado muchas veces aquí). Gracias por la clara pregunta. – Jamo
Estoy teniendo el mismo problema. Los archivos existen, las carpetas salen, las rutas están establecidas. Delphi dice que no puede encontrar un paquete. O no le gusta el archivo DCP, el archivo BPL o la configuración de carpeta/ruta. Encantador. –