Raspberry Pi libEGL警告:DRI2:認証に失敗しました
Raspberry Pi Libegl Warning
これはLinuxとUnixに共通の問題であり、Piは関係ありません。これが問題です。ライブラリにはシンボリックリンクが必要です。 do 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
Groupであることを確認するため)、アクセス許可設定の古い部分がフロートすることがあります。確認方法:
# 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:ルートからこれを実行してみてください:
# 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 package)
- ルートのように
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
その後、ファンダメンタルズを応援するために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
in ./configure --help
ケースのリンク出力後、続行します
最終更新:完全なソースコードはトリックを構築します。問題は、パッケージがQtを廃止することです。構成文字列:
# mkdir qt-build # cd qt-build # ../configure -opensource -static -confirm-license -release -nomake examples -openssl-runtime -prefix /usr
建設ラズベリーパイは約40時間と6 + Gbのメモリスペースを要します。問題が解決しました