安装好boost和dlib后使用的时候报错: libboost_python3.so.1.66.0 cannot open shared object file: No such file or directory 如图: 错误提示 在目录里找了一下,发现我的“libboost_python3.so.1.66.0”文件在目录“/usr/local/lib”下,而不在图中所示的dlib目录下,所以找不到。 其实寻找这个文件的时候应该在终端用命令: locate libboost_python3.so.1.66.0 来找,但是我用这个命令没找到。。。结果通过肉眼找到了,也是运气。
-mt-1_54;libboost_thread-vc120-mt;libboost_thread-mt-1_54;libboost_thread-mt;libboost_thread;libboost_thread-vc120 -1_54;libboost_system-mt;libboost_system;libboost_system-vc120-mt-s-1_54;libboost_system-vc120-mt-s;libboost_system-mt-s -1_54;libboost_system-mt-gd;libboost_system-mt;libboost_system;libboost_system-vc120-mt-s-gd-1_54;libboost_system-vc120 -mt;libboost_log-mt-1_54;libboost_log-mt;libboost_log;libboost_log-vc120-mt-s-1_54;libboost_log-vc120 -1_54;libboost_log-mt-gd;libboost_log-mt;libboost_log;libboost_log-vc120-mt-s-gd-1_54;libboost_log-vc120
下面检查库libboost_system,根据inode,有六个独立的文件libboost_system.so,而且他们的MD5校验和也都一样。 lrwxrwxrwx 1 root root 25 3月 6 2018 /usr/lib/x86_64-linux-gnu/libboost_system.so -> libboost_system.so /lnx64.o/libboost_system.so 5b70ad53fe2f665e8dd02cebe56a0126 /opt/Xilinx/Vitis/2021.2/lib/lnx64.o/libboost_system.so /xic/lib/lnx64.o/libboost_system.so 03bfbbff05f7d342169d9fc4c967fa01 /usr/lib/x86_64-linux-gnu/libboost_system.a lrwxrwxrwx 1 root root 25 3月 6 2018 /usr/lib/x86_64-linux-gnu/libboost_system.so -> libboost_system.so
Depends: libboost-regex1.67.0 but it is not installable Depends: libboost-system1.67.0 {u} libboost-chrono1.62.0{u} libboost-date-time1.62.0{u} libboost-program-options1.62.0{u} libboost-regex1.62.0 {u} libboost-chrono1.62.0{u} libboost-date-time1.62.0{u} libboost-program-options1.62.0{u} libboost-regex1.62.0 {a} libboost-chrono1.67.0{a} libboost-context1.67.0{a} libboost-coroutine1.67.0{a} libboost-date-time1.67.0 {a} libboost-filesystem1.67.0{a} libboost-program-options1.67.0{a} libboost-regex1.67.0{a} libboost-system1.67.0
-mt-gd-1_59.lib libboost_chrono-vc120-mt-gd-1_59.lib libboost_container-vc120-mt-gd-1_59.lib libboost_context-vc120 -mt-gd-1_59.lib libboost_locale-vc120-mt-gd-1_59.lib libboost_log-vc120-mt-gd-1_59.lib libboost_log_setup-vc120 -mt-1_59.lib libboost_chrono-vc120-mt-1_59.lib libboost_container-vc120-mt-1_59.lib libboost_context-vc120 -mt-1_59.lib libboost_filesystem-vc120-mt-1_59.lib libboost_graph-vc120-mt-1_59.lib libboost_iostreams-vc120 -mt-1_59.lib libboost_locale-vc120-mt-1_59.lib libboost_log-vc120-mt-1_59.lib libboost_log_setup-vc120
的配置工作不能继续: libboost-mpi-python1.54-dev 依赖于 libboost-mpi-python1.54.0 (= 1.54.0-4ubuntu3.1);然而: 软件包 libboost-mpi-python1.54.0 尚未配置。 的配置工作不能继续: libboost-mpi-python-dev 依赖于 libboost-mpi-python1.54-dev;然而: 软件包 libboost-mpi-python1.54 dpkg: 处理软件包 libboost-mpi-python-dev (--configure)时出错: 依赖关系问题 - 仍未被配置 dpkg: 依赖关系问题使得 libboost-all-dev 的配置工作不能继续: libboost-all-dev 依赖于 libboost-mpi-python-dev;然而: 软件包 libboost-mpi-python-dev 尚未配置。
/libboost-dev_1.58.0.1ubuntu1_arm64.deb ... Unpacking libboost-dev:arm64 (1.58.0.1ubuntu1) ... /libboost-log-dev_1.58.0.1ubuntu1_arm64.deb ... Unpacking libboost-log-dev (1.58.0.1ubuntu1) ... /libboost-math-dev_1.58.0.1ubuntu1_arm64.deb ... /libboost-mpi-dev_1.58.0.1ubuntu1_arm64.deb ... Unpacking libboost-mpi-dev (1.58.0.1ubuntu1) ... /libboost-test-dev_1.58.0.1ubuntu1_arm64.deb ...
-mt-gd-1_64.lib libboost_bzip2-vc141-mt-gd-1_64.lib libboost_chrono-vc141-mt-gd-1_64.lib libboost_container-vc141 -mt-gd-1_64.lib libboost_locale-vc141-mt-gd-1_64.lib libboost_log-vc141-mt-gd-1_64.lib libboost_log_setup-vc141 -mt-gd-1_64.lib libboost_mpi-vc141-mt-gd-1_64.lib libboost_numpy3-vc141-mt-gd-1_64.lib libboost_numpy-vc141 _64.lib libboost_python3-vc141-mt-gd-1_64.lib libboost_python-vc141-mt-gd-1_64.lib libboost_random-vc141 libboost_thread-vc141-mt-gd-1_64.lib libboost_timer-vc141-mt-gd-1_64.lib libboost_type_erasure-vc141-
15 15:02 libboost_container.a -rw-r–r-- 1 guyadong staff 39024 4 15 15:02 libboost_context.a -rw-r–r 15 15:02 libboost_iostreams.a -rw-r–r-- 1 guyadong staff 1067248 4 15 15:01 libboost_locale.a -rw-r–r 4 15 15:02 libboost_math_tr1f.a -rw-r–r-- 1 guyadong staff 1058784 4 15 15:02 libboost_math_tr1l.a 4 15 15:02 libboost_random.a -rw-r–r-- 1 guyadong staff 1074400 4 15 15:02 libboost_regex.a -rw-r–r 4 15 15:02 libboost_wave.a -rw-r–r-- 1 guyadong staff 447832 4 15 15:02 libboost_wserialization.a
libCGAL_Core-vc100-mt-4.4-I-900.lib libCGAL-vc100-mt-s-4.4-I-900.lib libboost_thread-vc100-mt-1_55.lib libboost_thread-vc100-mt-s-1_55.lib libboost_system-vc100-mt-1_55.lib libboost_thread-vc100-mt-sgd-1 _55.lib libCGAL_Core-vc100-mt-4.4-I-900.lib;libCGAL-vc100-mt-s-4.4-I-900.lib; libboost_thread-vc100- mt-s-1_55.lib; libboost_system-vc100-mt-1_55.lib; libboost_thread-vc100-mt-1_55.lib;%(AdditionalDependencies
1>libboost_system-vc80-mt-1_55.lib(error_code.obj) : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) _Orphan_me@_Iterator_base@std@@QAEXXZ) 中被引用 1>libboost_thread-vc80-mt-gd-1_55.lib(thread.obj) : error -mt-gd-1_55.lib libboost_thread-vc80-mt-gd-1_55.lib libboost_date_time-vc80-mt-gd-1_55.lib libCGAL-vc80 -mt-s-4.4-I-900.lib libCGAL_Core-vc80-mt-s-4.4-I-900.lib libboost_system-vc80-mt-s-1_55.lib libboost_thread-vc80 -mt-4.4-I-900.lib libboost_system-vc80-mt-1_55.lib libboost_thread-vc80-mt-1_55.lib libboost_date_time-vc80
sudo apt --purge remove libboost-all-dev sudo apt --purge autoremove libboost-all-dev # to uninstall .so 和 libboost_python37.a 等文件. cd /usr/local/lib sudo ln -s libboost_python-py37.so libboost_python3.so sudo ln -s libboost_python-py37 .a /usr/lib/x86_64-linux-gnu/libboost_python-py37.a sudo cp /usr/local/lib/libboost_python37.so.1.68.0 /usr/lib/x86_64-linux-gnu/libboost-py37.so sudo ln -s /usr/lib/x86_64-linux-gnu/libboost-py37.so libboost_python.so
libCGAL_Core-vc100-mt-gd-4.4-I-900.lib libCGAL-vc100-mt-gd-4.4-I-900.lib libCGAL-vc100-mt-sgd-4.4-I-900.lib libboost_thread-vc100 -mt-gd-1_55.lib libboost_system-vc100-mt-gd-1_55.lib libgmp-10.lib libmpfr-4.lib LIBCMTd.lib libCGAL_Core-vc100 -mt-4.4-I-900.lib libCGAL-vc100-mt-4.4-I-900.lib libCGAL-vc100-mt-s-4.4-I-900.lib libboost_thread-vc100 -mt-1_55.lib libboost_system-vc100-mt-1_55.lib libgmp-10.lib libmpfr-4.lib LIBCMTd.lib libcpmt.lib -mt-1_55.lib libboost_system-vc100-mt-1_55.lib libgmp-10.lib libmpfr-4.lib LIBCMTd.lib libcpmt.lib msvcrt.lib
-mt-gd-1_57.lib libboost_chrono-vc120-mt-gd-1_57.lib libboost_container-vc120-mt-gd-1_57.lib libboost_context-vc120 -mt-gd-1_57.lib libboost_coroutine-vc120-mt-gd-1_57.lib libboost_date_time-vc120-mt-gd-1_57.lib libboost_exception-vc120 -mt-gd-1_57.lib libboost_filesystem-vc120-mt-gd-1_57.lib libboost_graph-vc120-mt-gd-1_57.lib libboost_iostreams-vc120 -mt-gd-1_57.lib libboost_locale-vc120-mt-gd-1_57.lib libboost_log-vc120-mt-gd-1_57.lib libboost_log_setup-vc120 -mt-gd-1_57.lib libboost_random-vc120-mt-gd-1_57.lib libboost_regex-vc120-mt-gd-1_57.lib libboost_serialization-vc120
安装说明以及thrift依赖的软件包 (一般没用,直接下一步吧) (4)安装thrift依赖的其他软件包 使用 sudo apt-get install 命令进行安装 sudo apt-get install libboost-dev libboost-test-dev libboost-program-options-dev libevent-dev automake libtool flex bison pkg-config g ++ libssl-dev 或通知yum安装 (我用的这个) 使用sudo yum install 命令进行安装 sudo yum install libboost-dev libboost-test-dev libboost-program-options-dev libevent-dev automake libtool flex bison pkg-config g++ libssl-dev (5)开始安装
|xargs grep -rl "libboost_python-py35.so." ./libboost_mpi_python-py35.so.1.58.0 . /libboost_python-py35.so.1.58.0 ./libboost_mpi_python-py35.so.1.58.0 . /libboost_python-py35.so.1.58.0 ./libboost_python-py35.so . /libboost_mpi_python-py35.so 该so库的版本号为1.58.0,软链到/usr/local/lib/ sudo ln -s /usr/lib/x86_64-linux-gnu /libboost_python-py35.so.1.58.0 /usr/local/lib/libboost_python3.so 至此,caffe CPU版配置完毕,下面开始编译caffe
Installation 安装编译所需要的库 sudo apt-get install autoconf automake binutils-dev build-essential cmake g++ git \ libboost-dev libboost-filesystem-dev libboost-program-options-dev libboost-regex-dev \ libboost-system-dev libboost-thread-dev
-mt-1_64.lib libboost_chrono-vc140-mt-1_64.lib libboost_container-vc140-mt-1_64.lib libboost_context-vc140 -mt-1_64.lib libboost_filesystem-vc140-mt-1_64.lib libboost_graph-vc140-mt-1_64.lib libboost_iostreams-vc140 -mt-1_64.lib libboost_locale-vc140-mt-1_64.lib libboost_log-vc140-mt-1_64.lib libboost_log_setup-vc140 -mt-1_64.lib libboost_math_c99-vc140-mt-1_64.lib libboost_math_c99f-vc140-mt-1_64.lib libboost_math_c99l-vc140 -mt-1_64.lib libboost_random-vc140-mt-1_64.lib libboost_regex-vc140-mt-1_64.lib libboost_serialization-vc140
error_code.obj... ...skipped <pbin.v2\libs\system\build\msvc-14.2\debug\link-static\threading-multi>libboost_system-vc142 -mt-gd-1_55.lib for lack of <pbin.v2\libs\system\build\msvc-14.2\debug\link-static\threading-multi>libboost_system-vc142 \libs\chrono\build\msvc-14.2\debug\link-static\threading-multi>chrono.obj... ...skipped <pstage\lib>libboost_chrono-vc142 -mt-gd-1_55.lib for lack of <pbin.v2\libs\chrono\build\msvc-14.2\debug\link-static\threading-multi>libboost_chrono-vc142 -mt-1_55.lib for lack of <pbin.v2\libs\system\build\msvc-14.2\release\link-static\threading-multi>libboost_system-vc142
) libboost-thread1.46-dev - portable C++ multi-threading libboost-thread1.46.1 - portable C++ multi-threading libboost-thread1.48-dev - portable C++ multi-threading libboost-thread1.48.0 - portable C++ multi-threading 根据这个提示,我就可以直接安装apt-get install libboost-thread-dev即可。 以下: apt-get install libboost-thread-dev apt-get install libboost-program-options-dev apt-get install libboost-filesystem-dev apt-get install libboost-system-dev apt-get install libboost-test-dev 再接着运行