anaconda3 解决 error while loading shared libraries: 和CXXABI_1.3.8' not found

1.利用消息中间件查出缺少的组件

/root/anaconda3/bin/uwsgi --http ip:6000 --socket ip:6000 --wsgi-file wsgiapp.py --callable app  --master  --processes 4 --threads 2

报错:

/root/anaconda3/bin/uwsgi: error while loading shared libraries: libcrypto.so.1.0.0: cannot open shared object file: No such file or directory

2.find / -name libcrypto.so.1.0.0

位置:/root/anaconda3/pkgs/openssl-1.0.2l-h077ae2c_5/lib/libcrypto.so.1.0.0

openssl 需要提前下载安装

3.ln -s /root/anaconda3/pkgs/openssl-1.0.2l-h077ae2c_5/lib/libcrypto.so.1.0.0 /lib64/ 软连接到指定缺少目录的地址下

循环 ln -s 基本就几个缺少

需要注意每次缺少的组件 目录地址不同  -->/lib64

4./root/anaconda3/bin/uwsgi --http ip:6000 --socket ip:6000 --wsgi-file wsgiapp.py --callable app  --master  --processes 4 --threads 2

报错:

/root/anaconda3/bin/uwsgi: /usr/lib64/libstdc++.so.6: version `CXXABI_1.3.8' not found (required by /lib64/libicui18n.so.58)
/root/anaconda3/bin/uwsgi: /usr/lib64/libstdc++.so.6: version `CXXABI_1.3.9' not found (required by /lib64/libicui18n.so.58)
/root/anaconda3/bin/uwsgi: /usr/lib64/libstdc++.so.6: version `CXXABI_1.3.8' not found (required by /lib64/libicuuc.so.58)

/root/anaconda3/bin/uwsgi: /usr/lib64/libstdc++.so.6: version `CXXABI_1.3.9' not found (required by /lib64/libicuuc.so.58

5.缺少组件CXX..

conda install libgcc

Proceed ([y]/n)? y


libgcc-7.2.0-h 100% |############################################################################| Time: 0:00:00   1.43 MB/s
anaconda-custo 100% |############################################################################| Time: 0:00:00   7.76 MB/s
pycosat-0.6.3- 100% |############################################################################| Time: 0:00:00   3.04 MB/s

conda-4.5.0-py 100% |############################################################################| Time: 0:00:00   2.46 MB/s

显示安装成功

 6. find / -name CXXABI_1.3.9

strings /usr/lib64/libstdc++.so.6 | grep 'CXXABI_1.3.'

CXXABI_1.3.1
CXXABI_1.3.2
CXXABI_1.3.3
CXXABI_1.3.4
CXXABI_1.3.5
CXXABI_1.3.6

CXXABI_1.3.7

7.find / -name "libstdc++.so.6*" 

/usr/share/gdb/auto-load/usr/lib/libstdc++.so.6.0.13-gdb.py
/usr/share/gdb/auto-load/usr/lib/libstdc++.so.6.0.13-gdb.pyc
/usr/share/gdb/auto-load/usr/lib/libstdc++.so.6.0.13-gdb.pyo
/usr/share/gdb/auto-load/usr/lib64/libstdc++.so.6.0.19-gdb.pyo
/usr/share/gdb/auto-load/usr/lib64/libstdc++.so.6.0.19-gdb.pyc
/usr/share/gdb/auto-load/usr/lib64/libstdc++.so.6.0.13-gdb.py
/usr/share/gdb/auto-load/usr/lib64/libstdc++.so.6.0.13-gdb.pyc
/usr/share/gdb/auto-load/usr/lib64/libstdc++.so.6.0.19-gdb.py
/usr/share/gdb/auto-load/usr/lib64/libstdc++.so.6.0.13-gdb.pyo
/usr/lib64/libstdc++.so.6
/usr/lib64/libstdc++.so.6.0.19
/root/anaconda3/lib/libstdc++.so.6
/root/anaconda3/lib/libstdc++.so.6.0.21
/root/anaconda3/lib/libstdc++.so.6.0.24
/root/anaconda3/pkgs/libgcc-7.2.0-h69d50b8_2/lib/libstdc++.so.6.0.21
/root/anaconda3/pkgs/libstdcxx-ng-7.2.0-h7a57d05_2/lib/libstdc++.so.6
/root/anaconda3/pkgs/libstdcxx-ng-7.2.0-h7a57d05_2/lib/libstdc++.so.6.0.24
/root/anaconda3/pkgs/libstdcxx-ng-7.2.0-h7a57d05_2/x86_64-conda_cos6-linux-gnu/sysroot/lib/libstdc++.so.6
/root/anaconda3/pkgs/libstdcxx-ng-7.2.0-h7a57d05_2/x86_64-conda_cos6-linux-gnu/sysroot/lib/libstdc++.so.6.0.24
/root/anaconda3/x86_64-conda_cos6-linux-gnu/sysroot/lib/libstdc++.so.6

/root/anaconda3/x86_64-conda_cos6-linux-gnu/sysroot/lib/libstdc++.so.6.0.24

8.strings /root/anaconda3/lib/libstdc++.so.6.0.21 | grep 'CXXABI_1.3.8'

9. vi ~/.bash_profile 

LD_LIBRARY_PATH=/~/anaconda3/lib:$LD_LIBRARY_PATH

export LD_LIBRARY_PATH 添加环境变量

10.cp  /root/anaconda3/lib/libstdc++.so.6  /usr/lib64/libstdc++.so.6

cp: overwrite `/usr/lib64/libstdc++.so.6'? y

11成功

/root/anaconda3/bin/uwsgi --http 172.22.52.88:6000 --socket 172.22.52.88:6000 --wsgi-file wsgiapp.py --callable app  --master  --processes 4 --threads 2
*** Starting uWSGI 2.0.17 (64bit) on [Tue Apr  3 10:49:05 2018] ***
compiled with version: 4.8.2 20131212 (Red Hat 4.8.2-8) on 02 April 2018 09:02:51
os: Linux-2.6.32-696.16.1.el6.x86_64 #1 SMP Wed Nov 15 16:51:15 UTC 2017
nodename: slave03
machine: x86_64
clock source: unix
pcre jit disabled
detected number of CPU cores: 10
current working directory: /root/anaconda3/bin
detected binary path: /root/anaconda3/bin/uwsgi
uWSGI running as root, you can use --uid/--gid/--chroot options
*** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** 
your processes number limit is 79857
your memory page size is 4096 bytes
detected max file descriptor number: 1024
lock engine: pthread robust mutexes
thunder lock: disabled (you can enable it with --thunder-lock)
bind(): Cannot assign requested address [core/socket.c line 769]

运行成功

uWSGI running as root, you can use --uid/--gid/--chroot options
*** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** 
*** uWSGI is running in multiple interpreter mode ***
spawned uWSGI master process (pid: 13027)
spawned uWSGI worker 1 (pid: 13029, cores: 2)
spawned uWSGI worker 2 (pid: 13030, cores: 2)
spawned uWSGI worker 3 (pid: 13031, cores: 2)
spawned uWSGI worker 4 (pid: 13032, cores: 2)

猜你喜欢

转载自blog.csdn.net/qq_37928340/article/details/79800072