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

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

💡 原文中文,约900字,阅读约需2分钟。
📝

内容提要

在Archlinux上安装scrcpy时遇到libusb-1.0.so.0共享库错误,提示为32位库。解决方法是先删除现有的libusb库,然后安装libusb-compat,最终成功运行scrcpy。

🎯

关键要点

  • 在Archlinux上安装scrcpy时,出现libusb-1.0.so.0共享库错误,提示为32位库。
  • 解决方法是先删除现有的libusb库。
  • 运行sudo pacman -S libusb-compat来安装兼容库。
  • 在删除现有库后,成功运行scrcpy。

延伸问答

在Archlinux上安装scrcpy时遇到什么错误?

遇到libusb-1.0.so.0共享库错误,提示为32位库。

如何解决Archlinux上scrcpy的共享库错误?

先删除现有的libusb库,然后运行sudo pacman -S libusb-compat安装兼容库。

为什么会出现wrong ELF class: ELFCLASS32的错误?

这是因为在64位系统上运行了32位库导致的错误。

在安装libusb-compat时遇到什么问题?

安装时提示文件系统中已存在libusb相关文件。

如何删除现有的libusb库?

可以使用命令sudo rm -f /usr/lib/libusb-0.1.so.4和sudo rm -f /usr/lib/libusb-0.1.so.4.4.4来删除。

成功运行scrcpy后需要做什么?

插上手机后运行scrcpy即可成功运行。

➡️

继续阅读