|
|
|
@ -36,6 +36,17 @@ RUN rm g++
|
|
|
|
|
RUN ln -s gcc-4.8 gcc
|
|
|
|
|
RUN ln -s g++-4.8 g++
|
|
|
|
|
|
|
|
|
|
# Install cmake3.16.0
|
|
|
|
|
RUN mkdir -p /root/cmake_build && wget -q https://cmake.org/files/v3.16/cmake-3.16.0.tar.gz && \
|
|
|
|
|
tar -zxvf cmake-3.16.0.tar.gz && rm cmake-3.16.0.tar.gz && \
|
|
|
|
|
cd cmake-3.16.0 && ./bootstrap > /dev/null && \
|
|
|
|
|
make -j8 > /dev/null && make install > /dev/null && \
|
|
|
|
|
ln -s /usr/local/bin/cmake /usr/bin/cmake
|
|
|
|
|
|
|
|
|
|
ENV PATH=/usr/local/bin:$PATH
|
|
|
|
|
|
|
|
|
|
RUN rm -r /root/cmake_build
|
|
|
|
|
|
|
|
|
|
# Install Python3.6
|
|
|
|
|
RUN mkdir -p /root/python_build/ && wget -q https://www.sqlite.org/2018/sqlite-autoconf-3250300.tar.gz && \
|
|
|
|
|
tar -zxf sqlite-autoconf-3250300.tar.gz && cd sqlite-autoconf-3250300 && \
|
|
|
|
@ -61,7 +72,7 @@ RUN apt-get update && \
|
|
|
|
|
wget unzip unrar tar xz-utils bzip2 gzip coreutils ntp \
|
|
|
|
|
curl sed grep graphviz libjpeg-dev zlib1g-dev \
|
|
|
|
|
python-matplotlib gcc-4.8 g++-4.8 \
|
|
|
|
|
automake locales clang-format swig cmake \
|
|
|
|
|
automake locales clang-format swig \
|
|
|
|
|
liblapack-dev liblapacke-dev \
|
|
|
|
|
clang-3.8 llvm-3.8 libclang-3.8-dev \
|
|
|
|
|
net-tools libtool ccache && \
|
|
|
|
@ -76,6 +87,7 @@ WORKDIR /home/Python-$version
|
|
|
|
|
RUN ./configure --enable-unicode=ucs4 --enable-shared CFLAGS=-fPIC --prefix=/usr/local/python2.7.15
|
|
|
|
|
RUN make && make install
|
|
|
|
|
|
|
|
|
|
RUN echo "export PATH=/usr/local/bin:${PATH}" >> ~/.bashrc
|
|
|
|
|
RUN echo "export PATH=/usr/local/python2.7.15/include:${PATH}" >> ~/.bashrc
|
|
|
|
|
RUN echo "export PATH=/usr/local/python2.7.15/bin:${PATH}" >> ~/.bashrc
|
|
|
|
|
RUN echo "export LD_LIBRARY_PATH=/usr/local/python2.7.15/lib:${LD_LIBRARY_PATH}" >> ~/.bashrc
|
|
|
|
|