boost.sh 995 B

123456789101112131415161718192021222324252627282930313233
  1. #!/bin/bash
  2. # Author: Alpha Eva <kaneawk AT gmail.com>
  3. #
  4. # Notes: OneinStack for CentOS/RadHat 5+ Debian 6+ and Ubuntu 12+
  5. #
  6. # Project home page:
  7. # https://oneinstack.com
  8. # https://github.com/lj2007331/oneinstack
  9. installBoost() {
  10. pushd $oneinstack_dir/src
  11. if [ ! -e "/usr/local/lib/libboost_system.so" ]; then
  12. boostVersion2=$(echo $boost_version | awk -F. '{print $1}')_$(echo $boost_version | awk -F. '{print $2}')_$(echo $boost_version | awk -F. '{print $3}')
  13. tar xvf boost_${boostVersion2}.tar.gz
  14. pushd boost_${boostVersion2}
  15. ./bootstrap.sh
  16. ./bjam --prefix=/usr/local
  17. ./b2 install
  18. popd
  19. fi
  20. if [ -e "/usr/local/lib/libboost_system.so" ];then
  21. echo "${CSUCCESS}Boost installed successfully! ${CEND}"
  22. rm -rf boost_${boostVersion2}
  23. echo '/usr/local/lib' > /etc/ld.so.conf.d/local.conf
  24. ldconfig
  25. else
  26. rm -rf boost_${boostVersion2}
  27. echo "${CFAILURE}Boost installed failed, Please contact the author! ${CEND}"
  28. fi
  29. popd
  30. }