今天在ubuntu 16.04上安装米聊的时候出现了下面的错误:
A JavaScript error occurred in the main process
Uncaught Exception:
Error: Dynamic Linking Error: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.22' not found (required by /tmp/.mount_MiTalkfE0kYI/lib/milink.dll.so)
at new DynamicLibrary (/tmp/.mount_MiTalkfE0kYI/resources/app.asar/node_modules/ffi/lib/dynamic_library.js:74:11)
at Object.Library (/tmp/.mount_MiTalkfE0kYI/resources/app.asar/node_modules/ffi/lib/library.js:45:12)
at Object.<anonymous> (/tmp/.mount_MiTalkfE0kYI/resources/app.asar/dist/electron/main.js:1:776080)
at o (/tmp/.mount_MiTalkfE0kYI/resources/app.asar/dist/electron/main.js:1:270)
at Object.<anonymous> (/tmp/.mount_MiTalkfE0kYI/resources/app.asar/dist/electron/main.js:1:2240)
at o (/tmp/.mount_MiTalkfE0kYI/resources/app.asar/dist/electron/main.js:1:270)
at Object.<anonymous> (/tmp/.mount_MiTalkfE0kYI/resources/app.asar/dist/electron/main.js:1:2060310)
at o (/tmp/.mount_MiTalkfE0kYI/resources/app.asar/dist/electron/main.js:1:270)
at /tmp/.mount_MiTalkfE0kYI/resources/app.asar/dist/electron/main.js:1:1078
at Object.<anonymous> (/tmp/.mount_MiTalkfE0kYI/resources/app.asar/dist/electron/main.js:1:1089)
安装命令:
chmod +x MiTalk_4.0.21.AppImage
./MiTalk_4.0.21.AppImage
解决方法
当前版本的libstdc++.so.6缺少GLIBCXX_3.4.22.查看当前版本的GLIBCXX命令为:
strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | grep GLIBCXX
安装libstec++:
sudo apt-get install libstdc++6
参考文献
[1]. libstdc++.so.6: version `GLIBCXX3.4.22' not found. https://blog.csdn.net/u011961856/article/details/79644342