glew - 由于 GLEW 初始化失败,Meshlab 无法启动
问题描述
在 Ubuntu 16.04 上,我从源代码编译了 MeshLab(如此处所述)。然后当我尝试运行创建的二进制文件时,我收到错误消息:
terminate called after throwing an instance of 'MLException'
what(): MLSceneGLSharedDataContext: GLEW initialization failed
Aborted (core dumped)
有趣的是,当我运行由sudo snap install meshlab
.
我检查了我的 GLEW 库,它们似乎在/usr/lib/x86_64-linux-gnu/libGLEW.so
. 如何检测错误的实际位置?使用 gdb 运行 MeshLab 二进制文件对我没有任何帮助。
解决方案
跑步dmesg
告诉我,我的驱动程序不匹配;我删除并重新安装了Nvidia驱动程序,重新启动后问题消失了。编译后的 Meshlab 和 Ubuntu snap 现在都运行良好。该问题与 GLEW 库无关。
推荐阅读
- django - 保存通过模型表单集创建的表单时出错
- windows - “应用程序错误故障应用程序”事件可以诊断什么?
- pine-script - Pine 脚本:计算绘图与给定条形图中的值交叉的次数
- web - 如何找出站点托管在哪个云服务上?
- c# - 如何解决“尚未为此应用程序或请求配置会话”。
- audio - ALSA-Sound:捕获线路输入
- docker - docker容器上的HDFS - 有可能吗?
- react-native - 从网站检索数据并在 React Native 上切换屏幕时出现问题
- vpn - 如何在 Google Colab 上连接 NordVPN?
- python - 如何遍历 JSON 对象?