ich bin dabei eine Dockercontainer zu bauen, den ich zum kompilieren meiner Anwendung verwenden will.
Wenn ich meine Anwendung in dem Container kompliziere bekomme ich die Fehlermeldung:
Fatal: (10022) Can't find unit idHash used by IdHashMessageDigest
Könnt ihr mir sagen, wie ich das beheben kann?
Hier ist mein Dockerfile
Code: Alles auswählen
FROM i386/debian:latest
RUN apt-get update && apt-get upgrade -y
RUN apt-get install -y wget binutils gcc libgtk2.0-0 libgtk2.0-dev psmisc unzip less git
ENV FPC_SRC=fpc-src_3.2.2-210709_i386.deb
ENV FPC=fpc-laz_3.2.2-210709_i386.deb
ENV LAZARUS=lazarus-project_3.6.0-0_i386.deb
RUN wget https://sourceforge.net/projects/lazarus/files/Lazarus%20Linux%20i386%20DEB/Lazarus%203.6/$FPC && dpkg -i $FPC && rm $FPC
RUN wget https://sourceforge.net/projects/lazarus/files/Lazarus%20Linux%20i386%20DEB/Lazarus%203.6/$FPC_SRC && dpkg -i $FPC_SRC && rm $FPC_SRC
RUN wget https://download.lazarus-ide.org/Lazarus%20Linux%20i386%20DEB/Lazarus%203.6/$LAZARUS && dpkg -i $LAZARUS && rm $LAZARUS
RUN apt-get clean && apt-get autoremove -y
RUN git clone https://github.com/Warfley/LazarusPackageManager.git /LazarusPackageManager
ENV PATH="/LazarusPackageManager:${PATH}"
RUN lpm update
RUN lpm lazarus add default /usr/share/lazarus/3.6.0/
RUN lpm install Indy10
CMD ["tail", "-f", "/dev/null"]
Code: Alles auswählen
docker exec -it fpc bash
Code: Alles auswählen
lazbuild project.lpi