在全新安装的 Ubuntu 16.10 上无法为我的兄弟扫描仪安装 brscan4

在全新安装的 Ubuntu 16.10 上无法为我的兄弟扫描仪安装 brscan4

我已经成功使用网络扫描仪 (DCP-7070DW) 的驱动程序很长时间了,并且仍在其他正在运行的计算机上使用它。但是,我在新安装的 Ubuntu 16.10 上安装它时遇到了困难,即使在升级其他驱动程序后它仍然可以工作。

运行scanimage -L因段错误而失败。

$ ldd /usr/bin/scanimage 
linux-vdso.so.1 =>  (0x00007fffcefad000)
libsane.so.1 => /usr/lib/x86_64-linux-gnu/libsane.so.1 (0x00007fd82ed31000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fd82e96a000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fd82e766000)
/lib64/ld-linux-x86-64.so.2 (0x00005651dc8dc000)

如果我运行 GDB

(gdb) run -L
Starting program: /usr/bin/scanimage -L
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".

Program received signal SIGSEGV, Segmentation fault.
0x00007ffff73ecd3e in __pthread_initialize_minimal_internal ()
    at nptl-init.c:322
322 nptl-init.c: Aucun fichier ou dossier de ce type.

/etc/sane.d/dll.conf得到了brother4预期的最后一行。

我有:

  • /usr/lib64/sane/libsane-brother4.so
  • /usr/lib/x86_64-linux-gnu/sane/libsane-brother4.so

有什么想法可以解决此问题吗?

答案1

我做了一个ldd /usr/lib64/sane/libsane-brother4.so并且得到了:

libusb-0.1.so.4 => not found

所以我想我需要安装这个依赖项。

要安装它,只需运行:sudo apt-get install libusb-0.1-4

瞧瞧:

$ scanimage -L
device `brother4:net1;dev0' is a Brother DCP7070DW DCP-7070DW

相关内容