前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Archlinux安装scrcpy加载共享库出错 error while loading shared libraries:libusb-1.0.so.0:wrong ELF class:ELFCLA

Archlinux安装scrcpy加载共享库出错 error while loading shared libraries:libusb-1.0.so.0:wrong ELF class:ELFCLA

作者头像
plus sign
发布2024-02-29 08:02:00
1530
发布2024-02-29 08:02:00
举报
文章被收录于专栏:个人博客个人博客

Archlinux安装scrcpy加载共享库出错

在安装scrcpy时通过sudo pacman -S scrcpy顺利安装,但是运行报错

代码语言:text
复制
scrcpy: error while loading shared libraries: libusb-1.0.so.0: wrong ELF class: ELFCLASS32

这是在64位系统上运行32位库出错,我发现了这个10年的issue https://github.com/Rouji/Ergodone-Setup/issues/1 也就是说我们只需要运行sudo pacman -S libusb-compat

但是运行之后出现了新的问题

代码语言:text
复制
libusb-compat: 文件系统中已存在 /usr/lib/libusb-0.1.so.4 
libusb-compat: 文件系统中已存在 /usr/lib/libusb-0.1.so.4.4.4 
libusb-compat: 文件系统中已存在 /usr/lib/libusb-0.1.so.4.4.4 

一般来说已经有的库就不要动它了,运行sudo pacman -Syu 没有解决,会报同样的错误,说明libusb这个文件不是包管理器提供的,那就删掉现有的库然后让pacman帮我们安装

代码语言:text
复制
sudo rm -f /usr/lib/libusb-0.1.so.4 
sudo rm -f /usr/lib/libusb-0.1.so.4.4.4 
sudo rm -f /usr/lib/libusb-0.1.so.4.4.4 
sudo pacman -S libusb-compat

插上手机,运行scrcpy,成功运行

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-7-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Archlinux安装scrcpy加载共享库出错
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档