[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