-
Notifications
You must be signed in to change notification settings - Fork 1
ubuntu16
Joaquim Patriarca edited this page Jul 12, 2020
·
1 revision
sudo apt update
sudo apt install software-properties-common wget build-essential libssl-dev zlib1g-dev libncurses5-dev libncursesw5-dev libreadline-dev sqlite3 libsqlite3-dev wget unzip
mkdir ~/c_py
wget https://www.python.org/ftp/python/3.6.9/Python-3.6.9.tar.xz -P ~/c_py
cd ~/c_py && tar xf Python-3.6.9.tar.xz
cd ~/c_py/Python-3.6.9 && ./configure --enable-optimizations --prefix=/opt/python-3.6.9
cd ~/c_py/Python-3.6.9 && make -j 8
cd ~/c_py/Python-3.6.9 && sudo make install
echo "export PATH=/opt/python-3.6.9/bin:$PATH" | sudo tee --append ~/.bashrc
source ~/.bashrc
python3 -m pip install --upgrade pip --user
# Install PROJ4
sudo apt install pkg-config libtiff-dev curl
mkdir ~/c_proj
wget https://download.osgeo.org/proj/proj-7.0.0.tar.gz -P ~/c_proj
cd ~/c_proj && tar xf proj-7.0.0.tar.gz
cd ~/c_proj/proj-7.0.0 && ./configure
cd ~/c_proj/proj-7.0.0 && make
cd ~/c_proj/proj-7.0.0 && sudo make install
# Install GEOS
mkdir ~/c_geos
wget http://download.osgeo.org/geos/geos-3.8.0.tar.bz2 -P ~/c_geos
cd ~/c_geos && tar xfj geos-3.8.0.tar.bz2
cd ~/c_geos/geos-3.8.0 && ./configure
cd ~/c_geos/geos-3.8.0 && make
cd ~/c_geos/geos-3.8.0 && sudo make install
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
echo "deb http://apt.postgresql.org/pub/repos/apt/ `lsb_release -cs`-pgdg main" |sudo tee /etc/apt/sources.list.d/pgdg.list
sudo apt update
sudo apt -y install postgresql-12 postgresql-client-12
sudo apt install flex make python3-dev python3-opengl python-wxversion python-wxtools python3-dateutil libgsl-dev python3-numpy wx3.0-headers wx-common libwxgtk3.0-dev libwxbase3.0-dev libncurses5-dev libbz2-dev zlib1g-dev gettext libtiff5-dev libpnglite-dev libcairo2 libcairo2-dev libpq-dev libreadline6-dev libfreetype6-dev libfftw3-3 libfftw3-dev libboost-thread-dev libboost-program-options-dev liblas-c-dev subversion libzstd-dev checkinstall libglu1-mesa-dev libxmu-dev ghostscript
# Install GDAL
mkdir ~/c_gdal
wget http://s3.amazonaws.com/etc-data.koordinates.com/gdal-travisci/install-libkml-r864-64bit.tar.gz -P ~/c_gdal/
cd ~/c_gdal && tar xzf install-libkml-r864-64bit.tar.gz
sudo cp -r ~/c_gdal/install-libkml/include/* /usr/local/include
sudo cp -r ~/c_gdal/install-libkml/lib/* /usr/local/lib
sudo ldconfig
wget http://download.osgeo.org/gdal/3.0.4/gdal-3.0.4.tar.gz -P ~/c_gdal/
cd ~/c_gdal && tar xvzf gdal-3.0.4.tar.gz
cd ~/c_gdal/gdal-3.0.4 && CFLAGS="-g -Wall" LDFLAGS="-s" ./configure --with-png=internal --with-libtiff=internal --with-geotiff=internal --with-jpeg=internal --with-gif=internal --with-ecw=no --with-expat=yes --with-sqlite3=yes --with-spatialite=yes --with-geos=yes --with-python --with-libz=internal --with-netcdf --with-threads=yes --without-grass --without-ogdi --with-pg=/usr/bin/pg_config --with-xerces=yes
cd ~/c_gdal/gdal-3.0.4 && make
cd ~/c_gdal/gdal-3.0.4 && sudo make install