/usr/bin/mongod: undefined symbol: _ZN7pcrecpp2RE4InitEPKcPKNS
时间: 2023-06-30 17:27:22 浏览: 161
解决gedit: symbol lookup error: /home/xxx/libgobject-2.0.so.0: undefined symbol: g_date_copy问题
5星 · 资源好评率100%
这个错误可能是由于MongoDB依赖的PCRE库版本不兼容导致的。建议按照以下步骤进行排查:
1. 首先确定你的系统上是否已经安装了PCRE库,可以使用以下命令查看:
```
dpkg -l | grep libpcre
```
如果没有安装,可以使用以下命令进行安装:
```
sudo apt-get install libpcre3 libpcre3-dev
```
2. 如果已经安装了PCRE库,可以使用以下命令查看库的版本:
```
dpkg -l | grep libpcre
```
确认MongoDB依赖的PCRE库版本是否与系统中安装的版本一致。
3. 如果版本不一致,可以尝试卸载MongoDB并重新安装,以便重新编译MongoDB依赖的库。
```
sudo apt-get purge mongodb-org*
sudo rm -r /var/log/mongodb
sudo rm -r /var/lib/mongodb
sudo apt-get install mongodb-org
```
4. 如果以上方法都无法解决问题,可以考虑手动编译MongoDB和PCRE,并指定正确的库路径。
阅读全文