Мне кажется, что с Ubuntu Точный Ящер почти легко сделать надлежащую установку НОРМАЛЬНЫХ из источника (мерзавец-repo).
Я нашел другие проблемы сканирования, пытающиеся найти ответ на это, где выходные отправленные люди, кажется, указывают, что переносят ту же проблему (невольно).
Если я работаю на новой установке Ubuntu 12.04 со скомпилированным НОРМАЛЬНЫМ источником от мерзавца, я добираюсь:
$ scanimage -V
scanimage (sane-backends) 1.0.24git; backend version 1.0.22
(Я в основном следовал инструкциям на http://ubuntuportal.com/2012/02/how-to-get-an-canon-canoscan-lide-100-scanner-to-work-in-ubuntu-11-10linux-mint-12.html, так как я не нашел никакую другую информацию, удостоверившись, что нормальный не был установлен до установки.)
Мой главный интерес является epson2-бэкендом. В 1.0.22 это предлагает неправильные настройки TPU для Epson V700 (TPU2-режим не поддерживался в 1.0.22, и сканер бесполезен мне, если у меня нет TPU2-поддержки).
С тех пор, если я прошу, чтобы это ввело режим прозрачности, это показывает 1.0.22 поведения, это подразумевает, что epson2-бэкенд прибывает от 1.0.22 а не 1.0.24 даже при том, что я просто создал его.
Если я устанавливаю НОРМАЛЬНЫЙ с префиксом к локальной папке и выполняю ту версию scanimage, это все еще производит несоответствие.
Однако на другом компьютере, где я установил пользовательские 1.0.22 сборки НОРМАЛЬНЫХ до обновления до Ubuntu 12.04, я могу создать и установить того же НОРМАЛЬНОГО мерзавца локально и иметь его, правильно соответствуют бэкендам:
$ ./SANE/bin/scanimage -V
scanimage (sane-backends) 1.0.24git; backend version 1.0.24
$ scanimage -V
scanimage (sane-backends) 1.0.22; backend version 1.0.22
На этом компьютере 1.0.24 работы правильно в нахождении TPU2 на Epson V700.
Таким образом, что я пропускаю/делаю неправильно?
(И я хочу заменить 1.0.22 1.0.24 для целой системы, локальная сборка просто отлаживала.)
Любая справка очень ценилась бы.
Редактирование 1:
Просто испытанное компилирующее НОРМАЛЬНОЕ использование этой инструкции относительно Ubuntu 10.04 и это работало как очарование. Однако, когда я обновил до 12,04 (действительно хотел бы работать 12.04), НОРМАЛЬНЫЙ был понижен до 1.0.22. При попытке того же набора инструкций относительно 12,04 мне все еще не повезло - несоответствие бэкенда было там снова (и у меня действительно есть libusb-dev установленным),
Редактирование 2:
Я обновил к Ubuntu 12.10, которая теперь имеет 1.0.23 НОРМАЛЬНЫХ драйвера. Я не отважился попытку скомпилировать из источника на 12,10, так как 1.0.23 достаточно хорошо для меня. Это - просто обходное решение, и я все еще хотел бы знать то, что произошло с Ubuntu 12.04.
Редактирование 3:
Испытанное здание, НОРМАЛЬНОЕ на 12,10 и использование вышеупомянутое руководство человечности и создание к локальному каталогу. Обе попытки произвели соответствие мисс бэкенда.
С помощью http://www.sane-project.org/README.linux
Прежде всего, отключите ваш сканер и начните все сначала. Я удалил Xsane
, и все, что связано через synaptic
. Я также удалил все, что было configured
и make install
в sane-backends-git
.
Вы делаете это так:
$ cd [your sane-backends-git folder]
$ sudo make uninstall
После этого я проверил, есть ли у меня libsane.so.1 или нет, и все другие архивы, связанные с sane
).
sudo find / -name libsane.so.1
Хорошо, все ясно.
Снова установить xsane
с synaptic
, а некоторые dependencies
xsane 0.998-3ubuntu2
libsane 1.0.22-7ubuntu1
libsane-common 1.0.22-7ubuntu1
xsane-common 0.998-3ubuntu2
sane-utils 1.0.22-7ubuntu1
протестировать вывод scanimage -V
, просто для удовольствия
scanimage (sane-backends) 1.0.22; backend version 1.0.22
Следующие шаги, в соответствии с документацией README.linux 1.0.24.git.
сначала найдите libsane.so.1
sudo find / -name libsane.so.1
И, в зависимости от вашей системы, запишите папку, в которой находится libsane.so.1
. В моем случае:
/usr/lib/i386-linux-gnu/libsane.so.1
затем из вашей папки sane-backends-git
./configure 2>&1 | tee ~/thiscommandwritesalogfiletoyourhomefolder.log
2>&1 | tee
записывает файл журнала туда, где вы его определяете. Это может пригодиться, но не обязательно. Пожалуйста, проверьте вывод configure, что usb поддерживается. Эта информация идет с одной из последних строк. Если нет, вам нужно установить libusb-dev
сейчас и перезапустить configure.
Установите Sane-Git для /usr/local/lib/
$ make && sudo make install
Затем одна из самых важных частей, создание символических ссылок. Обратите внимание, что здесь вам нужно будет изменить имя того, где находится libsane.so.1
. (см. выше, как это сделать)
$ cd /usr/lib/i386-linux-gnu
$ sudo ln -sf /usr/local/lib/libsane.so.1.0.24 libsane.so.1
$ sudo ln -sf /usr/local/lib/sane/libsane.la libsane.la
$ cd -
copy udev rules file
$ sudo cp tools/udev/libsane.rules /etc/udev/rules.d
повторно подключите ваш сканер к шине USB
присоедините групповой сканер
sudo adduser [YOU] saned
sudo adduser [YOU] scanner
и logoff
и login
снова
, который должен это сделать. scanimage -V
должен предоставить последнюю версию libsane, а Xsane должен работать без проблем.
И Примечание . Если у вас есть проблемы с выключением Xsane, просто удалите в своей домашней папке скрытый файл .sane, введите Ctrl-H
в nautilus
, и вы найдете Это.