I would like to install This software called Brat on my Ubuntu-based machine except that Brat requires Debian and I didn't manage to install it on Ubuntu. I thought I could go through a Docker container, for that, I wrote the following Dockerfile where I included the necessary libraries for the software
FROM debian:8
WORKDIR /home
COPY . /home
RUN apt-get update && apt install -y curl libgdal-dev libspatialindex-dev libxerces-c-dev \
libxrandr-dev xsdcxx libegl1-mesa libproj-dev libgeos-c1\
rsync libsm6 libglu1 libqt5x11extras5
RUN chmod +x brat-4.2.0-x86_64-installer.run
I built an image based on the Dockerfile and then I installed the software manually (because it contains yes/no questions) inside a Docker container (created from the built image) using: ./brat-4.2.0-x86_64-installer.run. I committed the image and launched the software form my localhost terminal using the following command docker run -ti --rm -e DISPLAY=$DISPLAY -v /tmp/.X11-unix/:/tmp/.X11-unix new_brat_debian /usr/local/bin/brat where new_brat_debian is the name of the committed image. The software was launched successfully and the GUI window appeared except that I had an error asking for the Numpy library to be installed so that the software could function properly. I tried installing Python3 on Debian and followed every way I could find but without success. At this point I don't know how to fix this issue, I thought about doing docker multi-stage building with new_brat_debian and a Python-built image but I don't know if it's worth the adventure. Does anyone have an idea or a suggestion on how to include Python in the existing Docker image? Many thanks in advance.
Try with latest debian
It's installing python 3.4 and numpy gives error that it requires more than 3.7.
Or
Following worked