install_ffead-cpp-dependencies.sh 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. #!/bin/bash
  2. cd $IROOT
  3. apt update -yqq
  4. apt install -yqq autoconf-archive unzip uuid-dev odbc-postgresql unixodbc unixodbc-dev apache2 apache2-dev libapr1-dev libaprutil1-dev memcached libmemcached-dev redis-server libssl-dev zlib1g-dev cmake make
  5. #redis will not start correctly on bionic with this config
  6. sed -i "s/bind .*/bind 127.0.0.1/g" /etc/redis/redis.conf
  7. service apache2 stop
  8. service memcached stop
  9. service redis-server stop
  10. # libmyodbc has been removed from apt
  11. wget -q https://cdn.mysql.com/archives/mysql-connector-odbc-5.3/mysql-connector-odbc-5.3.11-linux-ubuntu16.04-x86-64bit.tar.gz
  12. tar xf mysql-connector-odbc-5.3.11-linux-ubuntu16.04-x86-64bit.tar.gz
  13. mkdir -p /usr/lib/x86_64-linux-gnu/odbc
  14. mv mysql-connector-odbc-5.3.11-linux-ubuntu16.04-x86-64bit/lib/libmyodbc5* /usr/lib/x86_64-linux-gnu/odbc/
  15. mysql-connector-odbc-5.3.11-linux-ubuntu16.04-x86-64bit/bin/myodbc-installer -d -a -n "MySQL" -t "DRIVER=/usr/lib/x86_64-linux-gnu/odbc/libmyodbc5w.so;"
  16. # mongocdriver also used in all tests
  17. wget -q https://github.com/mongodb/mongo-c-driver/releases/download/1.4.0/mongo-c-driver-1.4.0.tar.gz
  18. tar xf mongo-c-driver-1.4.0.tar.gz
  19. cd mongo-c-driver-1.4.0/ && \
  20. ./configure --disable-automatic-init-and-cleanup && \
  21. make && make install
  22. wget https://github.com/redis/hiredis/archive/v0.13.3.tar.gz
  23. tar xvf v0.13.3.tar.gz
  24. cd hiredis-0.13.3/
  25. make
  26. PREFIX=/usr make install