树莓派 libEGL warning: DRI2:failed to authenticate
linux-dash
A beautiful web dashboard for Linux
项目地址:https://gitcode.com/gh_mirrors/li/linux-dash
·
此文章机翻自Qt applications don't work due to libEGL,如果看不懂,请查看原文
这是一个常见的Linux和Unix问题,没有Pi相关。这是问题:你的libs需要符号链接。做sudo -s并成为这种操作的根。让我们解决它吧!
首先,找到它们,如下所示:
# find / -name libEGL* -type f
# find / -name libGLESv2* -type f
并执行此链接到这样的文件的完整路径:
# ln -fs /path/to/lib/libEGL.so /usr/lib/arm-linux-gnueabihf/libEGL.so
# ln -fs /path/to/lib/libEGL.so /usr/lib/arm-linux-gnueabihf/libEGL.so.1
# ln -fs /path/to/lib/libGLESv2.so /usr/lib/arm-linux-gnueabihf/libGLESv2.so
# ln -fs /path/to/lib/libGLESv2.so /usr/lib/arm-linux-gnueabihf/libGLESv2.so.2
让操作系统知道你做了什么,并将其考虑在内:
# ldconfig
/path/to/lib您应该用find命令的完整路径替换的部分将显示给您。如果从没有特权的用户运行 - 确保它在video组中 - 有时这个权限设置的旧部分会浮动。如何检查:
# getent group video | cut -d: -f3
如果它什么都没有 - 那么情况并非如此,但如果它给出一个数字,那么在groups命令中输入你的用户名- 用户的一个例子pi:
# groups pi
如果它没有显示video组 - 将其添加为补充组,而不是主要组,如下所示:
# usermod -a -G video pi
这会将用户添加pi到组video而不会破坏
更新:附加检查命令,以找出找到的文件:
# find / -name libEGL* -type f -exec ls -la {} \;
# find / -name libGLESv2* -type f -exec ls -la {} \;
更新#2:尝试从root执行此操作:
# ln -fs /opt/vc/lib/libEGL.so /usr/lib/arm-linux-gnueabihf/libEGL.so
# ln -fs /opt/vc/lib/libGLESv2.so /usr/lib/arm-linux-gnueabihf/libGLESv2.so
# ldconfig
更新#3:使用来自源代码的错误修正来构建Qt5。
- 到这里,通过apt-get安装依赖项(-dev包)
- 像root一样
apt-get build-dep qt5-default apt-get install libxcb-xinerama0-dev flex bison gperf libicu-dev libxslt-dev ruby libssl-dev libxcursor-dev libxcomposite-dev libxdamage-dev libxrandr-dev libdbus-1-dev libfontconfig1-dev libcap-dev libxtst-dev libpulse-dev libudev-dev libpci-dev libnss3-dev libasound2-dev libxss-dev libegl1-mesa-dev gperf bison libasound2-dev libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev在那之后,以root为根本apt-get install '^libxcb.*-dev' libx11-xcb-dev libglu1-mesa-dev libxrender-dev libxi-dev
之后这样做:
# git clone https://code.qt.io/qt/qt5.git
# cd qt5
# git submodule update --init
在./configure --help您的案例的链接输出后,我们将继续
最终更新:源代码构建完成了诀窍,问题在于包中过时的Qt。配置字符串:
# mkdir qt-build
# cd qt-build
# ../configure -opensource -static -confirm-license -release -nomake examples -openssl-runtime -prefix /usr
Raspberry Pi构建需要大约40小时和6 + Gb的存储空间。问题已解决
A beautiful web dashboard for Linux
最近提交(Master分支:2 个月前 )
186a802e
added ecosystem file for PM2 5 年前
5def40a3
Add host customization support for the NodeJS version 5 年前
新一代开源开发者平台 GitCode,通过集成代码托管服务、代码仓库以及可信赖的开源组件库,让开发者可以在云端进行代码托管和开发。旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。
更多推荐


所有评论(0)