![libhid.so.0:无法打开共享对象文件:没有此文件或目录](https://linux22.com/image/877548/libhid.so.0%EF%BC%9A%E6%97%A0%E6%B3%95%E6%89%93%E5%BC%80%E5%85%B1%E4%BA%AB%E5%AF%B9%E8%B1%A1%E6%96%87%E4%BB%B6%EF%BC%9A%E6%B2%A1%E6%9C%89%E6%AD%A4%E6%96%87%E4%BB%B6%E6%88%96%E7%9B%AE%E5%BD%95.png)
我正在尝试安装一个旧程序这里
我似乎无法让它工作,它会反弹“shark:加载共享库时出错:libhid.so.0:无法打开共享对象文件:没有此文件或目录”.... 我一直在寻找 libhid.so.0,但似乎找不到。有没有办法用不同的、反向兼容的 hid 控制器来运行它?或者有人知道如何让 radioshark 在当前的 Linux 操作系统上运行。
答案1
libhid.so.0.0.0
我在 Ubuntu 14.04 上运行了它。之前我在版本 10.04 上运行它,并将丢失的和复制到版本 14.04 目录中,并使用指向它们的libusb-0.1.so.4
符号链接。/usr/lib
我还从旧版本 10.04 系统中复制了我的 shark 可执行文件。我有一个 shell 脚本来设置 radio shark 电台并运行arecord
和aplay
命令。您需要将捕获设备传递给arecord
命令。您可以通过将 radioshark 插入 USB 连接器并执行来获取硬件设备:
arecord -l.
你会得到类似这样的结果:
List of CAPTURE Hardware Devices
card 1: PCH [HDA Intel PCH], device 0: ALC283 Analog [ALC283 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 2: radioSHARK [radioSHARK], device 0: USB Audio [USB Audio]
Subdevices: 0/1
Subdevice #0: subdevice #0
我使用的 shell 命令是:
sudo shark -fm 97.7
sudo shark -blue 50
arecord -c 2 -f S16 -r 24000 -D hw:2,0 | aplay
我有一个 java GUI 应用程序来运行所有这些并选择各种站点,但它在 Ububtu 14.04 上还不能运行。