matplotlib run warning

run matplotlib script, waring as,

Warning: Ignoring XDG_SESSION_TYPE=wayland on Gnome. Use QT_QPA_PLATFORM=wayland to run on Wayland anyway.
libGL error: MESA-LOADER: failed to open iris: /usr/lib/dri/iris_dri.so: cannot open shared object file: No such file or directory (search paths /usr/lib/x86_64-linux-gnu/dri:\$${ORIGIN}/dri:/usr/lib/dri, suffix _dri)
libGL error: failed to load driver: iris
libGL error: MESA-LOADER: failed to open swrast: /usr/lib/dri/swrast_dri.so: cannot open shared object file: No such file or directory (search paths /usr/lib/x86_64-linux-gnu/dri:\$${ORIGIN}/dri:/usr/lib/dri, suffix _dri)
libGL error: failed to load driver: swrast

search the two lib as,

$ locate iris_dri.so
/snap/gnome-3-38-2004/119/usr/lib/x86_64-linux-gnu/dri/iris_dri.so
/snap/gnome-3-38-2004/143/usr/lib/x86_64-linux-gnu/dri/iris_dri.so
/snap/gnome-42-2204/141/usr/lib/x86_64-linux-gnu/dri/iris_dri.so
/snap/smplayer/86/usr/lib/x86_64-linux-gnu/dri/iris_dri.so
/usr/lib/x86_64-linux-gnu/dri/iris_dri.so
$ locate swrast_dri.so
/snap/gnome-3-38-2004/119/usr/lib/x86_64-linux-gnu/dri/kms_swrast_dri.so
/snap/gnome-3-38-2004/119/usr/lib/x86_64-linux-gnu/dri/swrast_dri.so
/snap/gnome-3-38-2004/143/usr/lib/x86_64-linux-gnu/dri/kms_swrast_dri.so
/snap/gnome-3-38-2004/143/usr/lib/x86_64-linux-gnu/dri/swrast_dri.so
/snap/gnome-42-2204/141/usr/lib/x86_64-linux-gnu/dri/kms_swrast_dri.so
/snap/gnome-42-2204/141/usr/lib/x86_64-linux-gnu/dri/swrast_dri.so
/snap/smplayer/86/usr/lib/x86_64-linux-gnu/dri/kms_swrast_dri.so
/snap/smplayer/86/usr/lib/x86_64-linux-gnu/dri/swrast_dri.so
/usr/lib/x86_64-linux-gnu/dri/kms_swrast_dri.so
/usr/lib/x86_64-linux-gnu/dri/swrast_dri.so

make link as,

/usr/lib/dri$ sudo ln -s /usr/lib/x86_64-linux-gnu/dri/iris_dri.so iris_dri.so
/usr/lib/dri$ sudo ln -s /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so swrast_dri.so

 

then run matplotlib script again, warning as,

Warning: Ignoring XDG_SESSION_TYPE=wayland on Gnome. Use QT_QPA_PLATFORM=wayland to run on Wayland anyway.
libGL error: MESA-LOADER: failed to open iris: /home/peter/miniconda3/envs/xplore_matplotlib/lib/python3.10/site-packages/PIL/../../../././libstdc++.so.6: version `GLIBCXX_3.4.30' not found (required by /lib/x86_64-linux-gnu/libLLVM-15.so.1) (search paths /usr/lib/x86_64-linux-gnu/dri:\$${ORIGIN}/dri:/usr/lib/dri, suffix _dri)
libGL error: failed to load driver: iris
libGL error: MESA-LOADER: failed to open swrast: /home/peter/miniconda3/envs/xplore_matplotlib/lib/python3.10/site-packages/PIL/../../../././libstdc++.so.6: version `GLIBCXX_3.4.30' not found (required by /lib/x86_64-linux-gnu/libLLVM-15.so.1) (search paths /usr/lib/x86_64-linux-gnu/dri:\$${ORIGIN}/dri:/usr/lib/dri, suffix _dri)
libGL error: failed to load driver: swrast

 

cp the proper lib and make link as,

~/miniconda3/envs/xplore_matplotlib/lib$ cp /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.30 .
~/miniconda3/envs/xplore_matplotlib/lib$ ln -fs libstdc++.so.6.0.30 libstdc++.so
~/miniconda3/envs/xplore_matplotlib/lib$ ln -fs libstdc++.so.6.0.30 libstdc++.so.6

 

then run matplotlib script again, goes well ...

 

Over.

 

posted @ 2024-04-23 22:35  Anonymous596  阅读(5)  评论(0编辑  收藏  举报