Проблема в этих строках в частности:
RUN cd swig-3.0.12 && chmod +x ./configure && ls -l
RUN ./configure --prefix=$(pwd)/swigtool
Обратите внимание, что RUN
работает только для каждого слоя, что означает, что каждый раз, когда вам нужно использовать RUN cd swig-3.0.12
, вы можете добавить их к одному слою, как этот
RUN cd swig-3.0.12 && /configure --prefix="$PWD/swigtool" && make && make install
Инструкция RUN выполнит любые команды в новом слое поверх текущего изображения и передаст результаты, которые объяснены в RUN в Dockerfile .
В качестве альтернативы вы можете добавить это перед всеми командами, которые должны быть выполнены в каталоге swig-3.0.12
, например:
WORKDIR /swig-3.0.12
RUN ./configure --prefix="$PWD/swigtool"
RUN make
RUN make install