error while loading shared libraries: cannot open shared object file: No such file or directory

gz: error while loading shared libraries: libboost_thread.so.1.54.0: cannot open shared object file: No such file or directory

gz: error while loading shared libraries: libboost_system.so.1.54.0: cannot open shared object file: No such file or directory

gz: error while loading shared libraries: libboost_filesystem.so.1.54.0: cannot open shared object file: No such file or directory

gz: error while loading shared libraries: libboost_program_options.so.1.54.0: cannot open shared object file: No such file or directory

gz: error while loading shared libraries: libboost_regex.so.1.54.0: cannot open shared object file: No such file or directory

gz: error while loading shared libraries: libboost_iostreams.so.1.54.0: cannot open shared object file: No such file or directory

Solution (解决办法):

First,check if $LD_LIBRARY_PATH includes /usr/local/lib.

echo $LD_LIBRARY_PATH

If doesn't include /usr/local/lib

export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH

Excute commands as follows if still report "cannot open shared object file: No such file or directory".

sudo ln -s /usr/local/lib/libboost_system.so.1.66.0 /usr/lib/x86_64-linux-gnu/libboost_system.so.1.54.0
sudo ln -s /usr/local/lib/libboost_thread.so.1.66.0 /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.54.0
sudo ln -s /usr/local/lib/libboost_filesystem.so.1.66.0 /usr/lib/x86_64-linux-gnu/libboost_filesystem.so.1.54.0
sudo ln -s /usr/local/lib/libboost_program_options.so.1.66.0 /usr/lib/x86_64-linux-gnu/libboost_program_options.so.1.54.0
sudo ln -s /usr/local/lib/libboost_regex.so.1.66.0 /usr/lib/x86_64-linux-gnu/libboost_regex.so.1.54.0
sudo ln -s /usr/local/lib/libboost_iostreams.so.1.66.0 /usr/lib/x86_64-linux-gnu/libboost_iostreams.so.1.54.0

你可能感兴趣的:(linux,ubuntu,boost,Gazebo)