mapbox-gl-native安装编译生成node版本时遇到的错误

关项明
2023-12-01

1. libGLESv2.so.2: cannot open shared pbject file: No such file or directory

尝试安装libgles2-mesa和libegl1-mesa

sudo apt-get install libegl1-mesa libgles2-mesa

2. fatal error: X11/Xlib.h: No such file or directory

这是因为缺少X11库,安装即可

$ sudo apt-get install libx11-dev

3. 编译成功后在ubuntu server中使用mapbox-gl-native.node出错

这是因为mapbox-gl-native运行需要GUI,不能再终端环境使用,解决方法:

$ sudo apt-get install xvfb
$ xvfb-run -a -s '-screen 0 800x600x24' npm start

其中"npm start"可以替换为实际需要执行的命令


 类似资料: