RobustFieldAutonomyLab / LeGO-LOAM

LeGO-LOAM: Lightweight and Ground-Optimized Lidar Odometry and Mapping on Variable Terrain
BSD 3-Clause "New" or "Revised" License
2.36k stars 1.11k forks source link

why couldnt generate .deb file? #114

Closed chennuo0125-HIT closed 5 years ago

chennuo0125-HIT commented 5 years ago

when i use follow command to generate deb file

bloom-generate rosdebian --os-name ubuntu --ros-distro kinetic   
fakeroot debian/rules binary  

i encounted a problem as follow

Install the project...
/usr/bin/cmake -P cmake_install.cmake
-- Install configuration: "None"
-- Installing: /home/ruoyu/build_map_ws/src/optimize_lego_loam/LeGO-LOAM/debian/ros-kinetic-lego-loam/opt/ros/kinetic/lib/pkgconfig/lego_loam.pc
-- Installing: /home/ruoyu/build_map_ws/src/optimize_lego_loam/LeGO-LOAM/debian/ros-kinetic-lego-loam/opt/ros/kinetic/share/lego_loam/cmake/lego_loamConfig.cmake
-- Installing: /home/ruoyu/build_map_ws/src/optimize_lego_loam/LeGO-LOAM/debian/ros-kinetic-lego-loam/opt/ros/kinetic/share/lego_loam/cmake/lego_loamConfig-version.cmake
-- Installing: /home/ruoyu/build_map_ws/src/optimize_lego_loam/LeGO-LOAM/debian/ros-kinetic-lego-loam/opt/ros/kinetic/share/lego_loam/package.xml
-- Installing: /home/ruoyu/build_map_ws/src/optimize_lego_loam/LeGO-LOAM/debian/ros-kinetic-lego-loam/opt/ros/kinetic/lib/lego_loam/imageProjection
-- Set runtime path of "/home/ruoyu/build_map_ws/src/optimize_lego_loam/LeGO-LOAM/debian/ros-kinetic-lego-loam/opt/ros/kinetic/lib/lego_loam/imageProjection" to ""
-- Installing: /home/ruoyu/build_map_ws/src/optimize_lego_loam/LeGO-LOAM/debian/ros-kinetic-lego-loam/opt/ros/kinetic/lib/lego_loam/featureAssociation
-- Set runtime path of "/home/ruoyu/build_map_ws/src/optimize_lego_loam/LeGO-LOAM/debian/ros-kinetic-lego-loam/opt/ros/kinetic/lib/lego_loam/featureAssociation" to ""
-- Installing: /home/ruoyu/build_map_ws/src/optimize_lego_loam/LeGO-LOAM/debian/ros-kinetic-lego-loam/opt/ros/kinetic/lib/lego_loam/mapOptmization
-- Set runtime path of "/home/ruoyu/build_map_ws/src/optimize_lego_loam/LeGO-LOAM/debian/ros-kinetic-lego-loam/opt/ros/kinetic/lib/lego_loam/mapOptmization" to ""
-- Installing: /home/ruoyu/build_map_ws/src/optimize_lego_loam/LeGO-LOAM/debian/ros-kinetic-lego-loam/opt/ros/kinetic/lib/lego_loam/transformFusion
-- Set runtime path of "/home/ruoyu/build_map_ws/src/optimize_lego_loam/LeGO-LOAM/debian/ros-kinetic-lego-loam/opt/ros/kinetic/lib/lego_loam/transformFusion" to ""
-- Installing: /home/ruoyu/build_map_ws/src/optimize_lego_loam/LeGO-LOAM/debian/ros-kinetic-lego-loam/opt/ros/kinetic/lib/lego_loam/pcl_viewer
-- Set runtime path of "/home/ruoyu/build_map_ws/src/optimize_lego_loam/LeGO-LOAM/debian/ros-kinetic-lego-loam/opt/ros/kinetic/lib/lego_loam/pcl_viewer" to ""
-- Installing: /home/ruoyu/build_map_ws/src/optimize_lego_loam/LeGO-LOAM/debian/ros-kinetic-lego-loam/opt/ros/kinetic/include/lego_loam/include
-- Installing: /home/ruoyu/build_map_ws/src/optimize_lego_loam/LeGO-LOAM/debian/ros-kinetic-lego-loam/opt/ros/kinetic/include/lego_loam/include/utility.h
-- Installing: /home/ruoyu/build_map_ws/src/optimize_lego_loam/LeGO-LOAM/debian/ros-kinetic-lego-loam/opt/ros/kinetic/share/lego_loam/launch
-- Installing: /home/ruoyu/build_map_ws/src/optimize_lego_loam/LeGO-LOAM/debian/ros-kinetic-lego-loam/opt/ros/kinetic/share/lego_loam/launch/run.launch
-- Installing: /home/ruoyu/build_map_ws/src/optimize_lego_loam/LeGO-LOAM/debian/ros-kinetic-lego-loam/opt/ros/kinetic/share/lego_loam/launch/seg-total.jpg
-- Installing: /home/ruoyu/build_map_ws/src/optimize_lego_loam/LeGO-LOAM/debian/ros-kinetic-lego-loam/opt/ros/kinetic/share/lego_loam/launch/block.png
-- Installing: /home/ruoyu/build_map_ws/src/optimize_lego_loam/LeGO-LOAM/debian/ros-kinetic-lego-loam/opt/ros/kinetic/share/lego_loam/launch/back_up.rviz
-- Installing: /home/ruoyu/build_map_ws/src/optimize_lego_loam/LeGO-LOAM/debian/ros-kinetic-lego-loam/opt/ros/kinetic/share/lego_loam/launch/odometry.jpg
-- Installing: /home/ruoyu/build_map_ws/src/optimize_lego_loam/LeGO-LOAM/debian/ros-kinetic-lego-loam/opt/ros/kinetic/share/lego_loam/launch/jackal-label.jpg
-- Installing: /home/ruoyu/build_map_ws/src/optimize_lego_loam/LeGO-LOAM/debian/ros-kinetic-lego-loam/opt/ros/kinetic/share/lego_loam/launch/test.rviz
make[2]: Leaving directory '/home/ruoyu/build_map_ws/src/optimize_lego_loam/LeGO-LOAM/obj-x86_64-linux-gnu'
    cd /home/ruoyu/build_map_ws/src/optimize_lego_loam/LeGO-LOAM
make[1]: Leaving directory '/home/ruoyu/build_map_ws/src/optimize_lego_loam/LeGO-LOAM'
   dh_install -O-v -O--buildsystem=cmake
   dh_installdocs -O-v -O--buildsystem=cmake
    install -d debian/ros-kinetic-lego-loam/usr/share/doc/ros-kinetic-lego-loam
   dh_installchangelogs -O-v -O--buildsystem=cmake
    install -p -m0644 debian/changelog debian/ros-kinetic-lego-loam/usr/share/doc/ros-kinetic-lego-loam/changelog.Debian
   dh_installexamples -O-v -O--buildsystem=cmake
   dh_installman -O-v -O--buildsystem=cmake
   dh_installcatalogs -O-v -O--buildsystem=cmake
   dh_installcron -O-v -O--buildsystem=cmake
   dh_installdebconf -O-v -O--buildsystem=cmake
    install -d debian/ros-kinetic-lego-loam/DEBIAN
   dh_installemacsen -O-v -O--buildsystem=cmake
   dh_installifupdown -O-v -O--buildsystem=cmake
   dh_installinfo -O-v -O--buildsystem=cmake
   dh_installinit -O-v -O--buildsystem=cmake
   dh_installmenu -O-v -O--buildsystem=cmake
   dh_installmime -O-v -O--buildsystem=cmake
   dh_installmodules -O-v -O--buildsystem=cmake
   dh_installlogcheck -O-v -O--buildsystem=cmake
   dh_installlogrotate -O-v -O--buildsystem=cmake
   dh_installpam -O-v -O--buildsystem=cmake
   dh_installppp -O-v -O--buildsystem=cmake
   dh_installudev -O-v -O--buildsystem=cmake
   dh_installgsettings -O-v -O--buildsystem=cmake
   dh_bugfiles -O-v -O--buildsystem=cmake
   dh_ucf -O-v -O--buildsystem=cmake
   dh_lintian -O-v -O--buildsystem=cmake
   dh_gconf -O-v -O--buildsystem=cmake
   dh_icons -O-v -O--buildsystem=cmake
   dh_perl -O-v -O--buildsystem=cmake
   dh_usrlocal -O-v -O--buildsystem=cmake
   dh_link -O-v -O--buildsystem=cmake
   dh_installwm -O-v -O--buildsystem=cmake
   dh_installxfonts -O-v -O--buildsystem=cmake
   dh_strip_nondeterminism -O-v -O--buildsystem=cmake
   dh_compress -O-v -O--buildsystem=cmake
    cd debian/ros-kinetic-lego-loam
    chmod a-x usr/share/doc/ros-kinetic-lego-loam/changelog.Debian
    gzip -9nf usr/share/doc/ros-kinetic-lego-loam/changelog.Debian
    cd '/home/ruoyu/build_map_ws/src/optimize_lego_loam/LeGO-LOAM'
   dh_fixperms -O-v -O--buildsystem=cmake
    find debian/ros-kinetic-lego-loam  -print0 2>/dev/null | xargs -0r chown --no-dereference 0:0
    find debian/ros-kinetic-lego-loam ! -type l  -print0 2>/dev/null | xargs -0r chmod go=rX,u+rw,a-s
    find debian/ros-kinetic-lego-loam/usr/share/doc -type f  ! -regex 'debian/ros-kinetic-lego-loam/usr/share/doc/[^/]*/examples/.*' -print0 2>/dev/null | xargs -0r chmod 0644
    find debian/ros-kinetic-lego-loam/usr/share/doc -type d  -print0 2>/dev/null | xargs -0r chmod 0755
    find debian/ros-kinetic-lego-loam/usr/share/man debian/ros-kinetic-lego-loam/usr/man/ debian/ros-kinetic-lego-loam/usr/X11*/man/ -type f  -print0 2>/dev/null | xargs -0r chmod 0644
    find debian/ros-kinetic-lego-loam/usr/include -type f  -print0 2>/dev/null | xargs -0r chmod 0644
    find debian/ros-kinetic-lego-loam/usr/share/applications -type f  -print0 2>/dev/null | xargs -0r chmod 0644
    find debian/ros-kinetic-lego-loam/usr/lib/x86_64-linux-gnu/perl5/5.22 debian/ros-kinetic-lego-loam/usr/share/perl5 -type f -perm -5 -name '*.pm'  -print0 2>/dev/null | xargs -0r chmod a-X
    find debian/ros-kinetic-lego-loam -perm -5 -type f \( -name '*.so.*' -o -name '*.so' -o -name '*.la' -o -name '*.a' -o -name '*.js' -o -name '*.css' -o -name '*.jpeg' -o -name '*.jpg' -o -name '*.png' -o -name '*.gif' -o -name '*.cmxs' \)  -print0 2>/dev/null | xargs -0r chmod 0644
    find debian/ros-kinetic-lego-loam/usr/lib -type f -name '*.ali'  -print0 2>/dev/null | xargs -0r chmod uga-w
   dh_strip -O-v -O--buildsystem=cmake
    strip --remove-section=.comment --remove-section=.note debian/ros-kinetic-lego-loam/opt/ros/kinetic/lib/lego_loam/transformFusion
    strip --remove-section=.comment --remove-section=.note debian/ros-kinetic-lego-loam/opt/ros/kinetic/lib/lego_loam/featureAssociation
    strip --remove-section=.comment --remove-section=.note debian/ros-kinetic-lego-loam/opt/ros/kinetic/lib/lego_loam/mapOptmization
    strip --remove-section=.comment --remove-section=.note debian/ros-kinetic-lego-loam/opt/ros/kinetic/lib/lego_loam/imageProjection
    strip --remove-section=.comment --remove-section=.note debian/ros-kinetic-lego-loam/opt/ros/kinetic/lib/lego_loam/pcl_viewer
   dh_makeshlibs -O-v -O--buildsystem=cmake
    rm -f debian/ros-kinetic-lego-loam/DEBIAN/shlibs
   debian/rules override_dh_shlibdeps
make[1]: Entering directory '/home/ruoyu/build_map_ws/src/optimize_lego_loam/LeGO-LOAM'
# In case we're installing to a non-standard location, look for a setup.sh
# in the install tree that was dropped by catkin, and source it.  It will
# set things like CMAKE_PREFIX_PATH, PKG_CONFIG_PATH, and PYTHONPATH.
if [ -f "/opt/ros/kinetic/setup.sh" ]; then . "/opt/ros/kinetic/setup.sh"; fi && \
dh_shlibdeps -l/home/ruoyu/build_map_ws/src/optimize_lego_loam/LeGO-LOAM/debian/ros-kinetic-lego-loam//opt/ros/kinetic/lib/
    dpkg-shlibdeps -Tdebian/ros-kinetic-lego-loam.substvars -l/home/ruoyu/build_map_ws/src/optimize_lego_loam/LeGO-LOAM/debian/ros-kinetic-lego-loam//opt/ros/kinetic/lib/ debian/ros-kinetic-lego-loam/opt/ros/kinetic/lib/lego_loam/transformFusion debian/ros-kinetic-lego-loam/opt/ros/kinetic/lib/lego_loam/featureAssociation debian/ros-kinetic-lego-loam/opt/ros/kinetic/lib/lego_loam/mapOptmization debian/ros-kinetic-lego-loam/opt/ros/kinetic/lib/lego_loam/imageProjection debian/ros-kinetic-lego-loam/opt/ros/kinetic/lib/lego_loam/pcl_viewer
dpkg-shlibdeps: warning: can't extract name and version from library name 'librosconsole.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'librosconsole.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libroscpp_serialization.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libroscpp_serialization.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libroscpp.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libroscpp.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libtf.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libtf.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libroscpp.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libroscpp.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'librosconsole.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'librosconsole.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libroscpp_serialization.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libroscpp_serialization.so'
dpkg-shlibdeps: error: no dependency information found for /usr/local/lib/libgtsam.so.4 (used by debian/ros-kinetic-lego-loam/opt/ros/kinetic/lib/lego_loam/mapOptmization)
Hint: check if the library actually comes from a package.

has generated all node, but when install target, occured that "error: no dependency information found for /usr/local/lib/libgtsam.so.4 ", actually the lib is exiting

chennuo0125-HIT commented 5 years ago

https://blog.csdn.net/TurboIan/article/details/80174063