python安装库的时候报错/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by
在ubuntu上安装python库的时候,很容易出现以下报错
/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by /usr/local/server/anaconda/envs/paddle/lib/python3.11/site-packages/opencc/clib/opencc_clib.cpython-311-x86_64-linux-gnu.so)
有时候需要GLIBCXX_3.4.29,有的时候要GLIBCXX_3.4.32,但是操作系统支持的最新版本只到28或29.
首先执行以下命令看下系统支持的版本
strings /lib/x86_64-linux-gnu/libm.so.6 | grep GLIBC_

我这儿更新了系统源,所以支持的版本高,一般报错都只支到26或者32
有两个解决办法,一个是根据提示,添加对应虚拟环境的lib文件夹为环境变量
export LD_LIBRARY_PATH=/usr/local/server/anaconda/envs/paddle/lib:$LD_LIBRARY_PATH
如果修改以后还是不行,按以下目录配置环境变量
export LD_LIBRARY_PATH=/root/anaconda3/pkgs/libstdcxx-15.1.0-h8f9b012_3/lib
在anaconda安装目录下有个pkgs文件夹,下面找到libstdcxx-******的目录,后面的版本号不一样,按实际的来,下面有个lib目录,将这个目录配置成环境变量,在运行试试。
另一个是修改系统源,更新libstdoc文件



