重新安装完rasa,运行rasa train的时候,很无奈地遇到了“/lib/arm-linux-gnueabihf/libstdc++.so.6: version `GLIBCXX_3.4.29' not found”报错。
立马上网查找解决方案,结果大多数都是让我下载一个编译好的libstdc++.so.6.29,然后做一个软连接。我是树莓派3B+,属于armhf,还不能直接找x86的。功夫不负有心人,终于找到了一个编译好的armhf libstdc++.so.6.29的。下载后做了软连接。`GLIBCXX_3.4.29' not found的报错貌似的确不见了,但紧接着出来了‘GIBC_2.3.3’的报错;而且运行apt-get install的时候也提示出错。直接用现成的so.6.29做软连接的方案失效!我又把版本换回了原来的。但是`GLIBCXX_3.4.29' not found的问题该怎么解决?
在近乎崩溃之际,我找到了一篇“另类”的解题思路无需sudo快速解决 libstdc++.so.6: version `GLIBCXX_3.4.29‘ not found 的报错问题_centos libstdc++.so.6 3.4.29-CSDN博客,就如文中所说,之所以会出现`GLIBCXX_3.4.29' not found报错,是因为编译库的编译器和编译当前程序的编译器版本不同造成的。所以,为什么不是去解决造成这个问题的module?
查看报错记录,发现引发`GLIBCXX_3.4.29' not found报错的是grpc。
找到问题源,那么就解决它!pip3 install –upgrade grpcio==1.41.0:
grpcio降级成功。重新在rasa train,OK!
标签:GLIBCXX,29,3.4,报错,so.6,found From: https://blog.csdn.net/hydekong/article/details/142969996