[Tile-serving] [openstreetmap/osm2pgsql] libboost_filesystem.so.1.71.0: cannot open shared object file: No such file or directory (Issue #1794)

raphael10-collab notifications at github.com
Mon Oct 10 07:46:24 UTC 2022


@pnorman The `osm2pgsql` installed through `Ubuntu Repo` (`sudo apt install osm2pgsql`) looks for `libboost 1.71.0` : `osm2pgsql: error while loading shared libraries: libboost_filesystem.so.1.71.0: cannot open shared object file: No such file or directory` while the pre-installed `libboost` version is `1.74.0`

This is why I tried to install `osm2pgsql` following these instructions: https://github.com/openstreetmap/osm2pgsql#building : 

    raphy at pc:~/OSM_src$ sudo apt-get install make cmake g++ libboost-dev libboost-system-dev \
      libboost-filesystem-dev libexpat1-dev zlib1g-dev \
      libbz2-dev libpq-dev libproj-dev lua5.3 liblua5.3-dev pandoc
    [sudo] password for raphy: 
    Reading package lists... Done
    Building dependency tree... Done
    Reading state information... Done
    g++ is already the newest version (4:11.2.0-1ubuntu1).
    libboost-dev is already the newest version (1.74.0.3ubuntu7).
    libboost-filesystem-dev is already the newest version (1.74.0.3ubuntu7).
    libboost-system-dev is already the newest version (1.74.0.3ubuntu7).
    libbz2-dev is already the newest version (1.0.8-5build1).
    libexpat1-dev is already the newest version (2.4.7-1).
    liblua5.3-dev is already the newest version (5.3.6-1build1).
    make is already the newest version (4.3-4.1build1).
    libproj-dev is already the newest version (8.2.1-1).
    lua5.3 is already the newest version (5.3.6-1build1).
    pandoc is already the newest version (2.9.2.1-3ubuntu2).
    libpq-dev is already the newest version (14.5-0ubuntu0.22.04.1).
    cmake is already the newest version (3.22.1-1ubuntu1.22.04.1).
    zlib1g-dev is already the newest version (1:1.2.11.dfsg-2ubuntu9.1).
    0 upgraded, 0 newly install

    raphy at pc:~/OSM_src$ git clone https://github.com/openstreetmap/osm2pgsql.git
    raphy at pc:~/OSM_src$ git clone https://github.com/openstreetmap/osm2pgsql.git
    Cloning into 'osm2pgsql'...
    remote: Enumerating objects: 21255, done.
    remote: Counting objects: 100% (869/869), done.
    remote: Compressing objects: 100% (345/345), done.
    remote: Total 21255 (delta 545), reused 817 (delta 508), pack-reused 20386
    Receiving objects: 100% (21255/21255), 49.04 MiB | 19.59 MiB/s, done.
    Resolving deltas: 100% (15517/15517), done.
    raphy at pc:~/OSM_src$ cd osm2pgsql/
    raphy at pc:~/OSM_src/osm2pgsql$ mkdir build && cd build
    raphy at pc:~/OSM_src/osm2pgsql/build$ cmake ..
    -- The CXX compiler identification is GNU 11.2.0
    -- The C compiler identification is GNU 11.2.0
    -- Detecting CXX compiler ABI info
    -- Detecting CXX compiler ABI info - done
    -- Check for working CXX compiler: /usr/bin/c++ - skipped
    -- Detecting CXX compile features
    -- Detecting CXX compile features - done
    -- Detecting C compiler ABI info
    -- Detecting C compiler ABI info - done
    -- Check for working C compiler: /usr/bin/cc - skipped
    -- Detecting C compile features
    -- Detecting C compile features - done
    -- Building osm2pgsql 1.7.1
    -- Building in C++17 mode
    -- Found Git: /usr/bin/git (found version "2.34.1") 
    -- Found ZLIB: /usr/lib/x86_64-linux-gnu/libz.so (found version "1.2.11") 
    -- Looking for pthread.h
    -- Looking for pthread.h - found
    -- Performing Test CMAKE_HAVE_LIBC_PTHREAD
    -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
    -- Found Threads: TRUE  
    -- Found Protozero: /home/raphy/OSM_src/osm2pgsql/contrib/protozero/include (found suitable version "1.7.1", minimum required is "1.6.3") 
    -- Found EXPAT: /usr/lib/x86_64-linux-gnu/libexpat.so (found version "2.4.7") 
    -- Found BZip2: /usr/lib/x86_64-linux-gnu/libbz2.so (found version "1.0.8") 
    -- Looking for BZ2_bzCompressInit
    -- Looking for BZ2_bzCompressInit - found
    -- Found Osmium: /home/raphy/OSM_src/osm2pgsql/contrib/libosmium/include (found suitable version "2.17.3", minimum required is "2.17.3") 
    -- Building with Lua support
    -- Found Lua: /usr/lib/x86_64-linux-gnu/liblua5.3.so;/usr/lib/x86_64-linux-gnu/libm.so (found version "5.3.6") 
    -- Found Boost: /usr/lib/x86_64-linux-gnu/cmake/Boost-1.74.0/BoostConfig.cmake (found suitable version "1.74.0", minimum required is "1.50") found components: system filesystem 
    -- Found PostgreSQL: /usr/lib/x86_64-linux-gnu/libpq.so (found version "14.5")  
    -- Found Proj [API 6] /usr/lib/x86_64-linux-gnu/libproj.so
    -- Libraries used to build: Boost::system;Boost::filesystem;/usr/lib/x86_64-linux-gnu/libpq.so;/usr/lib/x86_64-linux-gnu/libz.so;/usr/lib/x86_64-linux-gnu/libexpat.so;/usr/lib/x86_64-linux-gnu/libbz2.so;/usr/lib/x86_64-linux-gnu/libproj.so;/usr/lib/x86_64-linux-gnu/liblua5.3.so;/usr/lib/x86_64-linux-gnu/libm.so
    -- Looking for clang-tidy
    -- Looking for clang-tidy - not found
    --   Build target 'clang-tidy' will not be available.
    -- Tests disabled. Set BUILD_TESTS=ON to enable tests.
    -- Looking for pandoc
    -- Looking for argparse-manpage
    -- Looking for pandoc - found
    --   osm2pgsql manual page can be built using 'man' target
    -- Looking for argparse-manpage - not found
    --   osm2pgsql-replication page can not be built
    -- Configuring done
    -- Generating done
    -- Build files have been written to: /home/raphy/OSM_src/osm2pgsql/build
    raphy at pc:~/OSM_src/osm2pgsql/build$ make
    [  2%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/db-check.cpp.o
    [  4%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/db-copy.cpp.o
    [  6%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/dependency-manager.cpp.o
    [  8%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/expire-tiles.cpp.o
    [ 10%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/gazetteer-style.cpp.o
    In file included from /usr/include/boost/bind.hpp:30,
                     from /usr/include/boost/property_tree/json_parser/detail/parser.hpp:7,
                     from /usr/include/boost/property_tree/json_parser/detail/read.hpp:13,
                     from /usr/include/boost/property_tree/json_parser.hpp:16,
                     from /home/raphy/OSM_src/osm2pgsql/src/gazetteer-style.cpp:15:
    /usr/include/boost/bind.hpp:36:1: note: ‘#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use <boost/bind/bind.hpp> + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.’
       36 | BOOST_PRAGMA_MESSAGE(
          | ^~~~~~~~~~~~~~~~~~~~
    [ 12%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/geom.cpp.o
    [ 14%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/geom-box.cpp.o
    [ 16%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/geom-from-osm.cpp.o
    [ 18%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/geom-functions.cpp.o
    In file included from /usr/include/boost/math/tools/cxx03_warn.hpp:9,
                     from /usr/include/boost/math/constants/constants.hpp:11,
                     from /usr/include/boost/geometry/util/math.hpp:29,
                     from /usr/include/boost/geometry/core/radian_access.hpp:33,
                     from /usr/include/boost/geometry/geometry.hpp:51,
                     from /usr/include/boost/geometry.hpp:17,
                     from /home/raphy/OSM_src/osm2pgsql/src/geom-boost-adaptor.hpp:15,
                     from /home/raphy/OSM_src/osm2pgsql/src/geom-functions.cpp:11:
    /usr/include/boost/detail/no_exceptions_support.hpp:17:1: note: ‘#pragma message: This header is deprecated. Use <boost/core/no_exceptions_support.hpp> instead.’
       17 | BOOST_HEADER_DEPRECATED("<boost/core/no_exceptions_support.hpp>")
          | ^~~~~~~~~~~~~~~~~~~~~~~
    [ 20%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/input.cpp.o
    [ 22%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/logging.cpp.o
    [ 24%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/middle.cpp.o
    [ 26%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/middle-pgsql.cpp.o
    [ 28%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/middle-ram.cpp.o
    [ 30%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/node-locations.cpp.o
    [ 32%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/node-persistent-cache.cpp.o
    [ 34%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/options.cpp.o
    [ 36%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/ordered-index.cpp.o
    [ 38%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/osmdata.cpp.o
    [ 40%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/output-gazetteer.cpp.o
    [ 42%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/output-null.cpp.o
    [ 44%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/output-pgsql.cpp.o
    [ 46%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/output.cpp.o
    [ 48%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/pgsql.cpp.o
    [ 50%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/pgsql-capabilities.cpp.o
    [ 52%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/pgsql-helper.cpp.o
    [ 54%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/progress-display.cpp.o
    [ 56%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/reprojection.cpp.o
    [ 58%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/table.cpp.o
    [ 60%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/taginfo.cpp.o
    [ 62%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/tagtransform-c.cpp.o
    [ 64%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/tagtransform.cpp.o
    [ 66%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/tile.cpp.o
    [ 68%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/thread-pool.cpp.o
    [ 70%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/util.cpp.o
    [ 72%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/wildcmp.cpp.o
    [ 74%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/wkb.cpp.o
    [ 76%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/flex-table.cpp.o
    [ 78%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/flex-table-column.cpp.o
    [ 80%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/flex-lua-geom.cpp.o
    [ 82%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/geom-transform.cpp.o
    [ 84%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/lua-utils.cpp.o
    [ 86%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/output-flex.cpp.o
    [ 88%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/tagtransform-lua.cpp.o
    [ 90%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/lua-init.cpp.o
    [ 92%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/version.cpp.o
    [ 94%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/reprojection-generic-proj6.cpp.o
    [ 96%] Linking CXX static library libosm2pgsql.a
    [ 96%] Built target osm2pgsql_lib
    [ 98%] Building CXX object CMakeFiles/osm2pgsql.dir/src/osm2pgsql.cpp.o
    make[2]: *** No rule to make target '/usr/lib/x86_64-linux-gnu/libboost_system.so.1.74.0', needed by 'osm2pgsql'.  Stop.
    make[1]: *** [CMakeFiles/Makefile2:118: CMakeFiles/osm2pgsql.dir/all] Error 2
    make: *** [Makefile:136: all] Error 2
    raphy at pc:~/OSM_src/osm2pgsql/build$ 


-- 
Reply to this email directly or view it on GitHub:
https://github.com/openstreetmap/osm2pgsql/issues/1794#issuecomment-1272909433
You are receiving this because you are subscribed to this thread.

Message ID: <openstreetmap/osm2pgsql/issues/1794/1272909433 at github.com>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstreetmap.org/pipermail/tile-serving/attachments/20221010/d62d45bc/attachment-0001.htm>


More information about the Tile-serving mailing list