LINUX.ORG.RU

проблема в библиотеках deb 7, они устаревшие, решилось удалением sane и сборкой из сорцов. Счас пытаюсь собрать сканер)))

webmak ★★
() автор топика
3 марта 2015 г.
Ответ на: комментарий от webmak

Как?

Здравствуйте!) Я - начинающий во всех вопросах, связанных с линькой, так что помогите мне, пожалуйста! модель МФУ та же, что у Вас. Недавно поставил себе Banana Pi с Bananian на борту, установил принтер, cups и т.д. - с этим проблем не было, мануалок полно. Но вот со сканером у меня абсолютно та же проблема. Подскажите, пожалуйста, как из сорцов поставить sane? В качестве ответа ожидаю ссылку на сорцы (хотя, найти не сложно, но всё же)) и ссылку на какое-нибудь пошаговое руководство по сборке и установке (Желательно, если это принципиально для sane, с учетом ARM архитектуры). Также очень жду описания Ваших результатов по установке сканера) Спасибо!

koskapan
()
Ответ на: Как? от koskapan

на тот момент я собрал их из исходников, плюс поустраннял несоответствия в зависимостях. собирал с checkinstall. А сейчас я использую jessie там все из коробки завелось. Ссылок щас не помню, походу на официальном брал, а соберал как все сорцы. Оно ругалось на зависимости и я их решал(устанавливал необходимые библиотеки) помоему там даже вперлось в libc6, но может не в этом случае, я много чего переделывал)

webmak ★★
() автор топика
Последнее исправление: webmak (всего исправлений: 2)
Ответ на: комментарий от webmak

т.е., поправьте меня, если я не прав:

ВНИМАНИЕ! если Вы, %username%, решили следовать моим стопам - сначала ПРОЧИТАЙТЕ, а потом делайте, ибо я описал ход выполнения своих действий с ошибками и последующими исправлениями, но не пошаговую инструкцию

(<name> - имя папки с сорцами)

  1. Качаю сорцы .tar.bz ( $ wget https://alioth.debian.org/frs/download.php/file/3958/sane-backends-1.0.24.tar.gz)
  2. Распаковываю $ tar zvxf <name>.tar.gz
  3. $ cd <name>
  4. $./configure --prefix=/usr && make - конфигурируем (на кой черт нужен префикс - я хз, прочитал об этом туточки )

    Тут у меня идёт ооочень долгий процесс с кучей букаф (похоже, что конфигурирование проходит для каждой модели сканера и бэкэнда) Выскакивали и некоторые предупреждения и сообщения об ошибках (типа там сравнение знаковых и без знаковых, объявленная переменная установлена, но нигде не используется и т.п., критичных ошибок не заметил, но я мог много чего упустить в этом огромном массиве информации)

    В общем, минут 15 он всё это собирал.

  5. Следуя указаниям из источника делаю $checkinstall , ввожу простенькое описание и соглашаюсь со всеми непотребствами, что он мне предлагает.
  6. Получаю

    **** Installation failed. Aborting package creation.

    из-за того, что

    cannot create directory `/usr/etc': No such file or directory

    Ну ок, создаю директорию $mkdir /usr/etc (я так понимаю он захотел залезть в /usr/etc из-за префикса в п.4?) и опять получаю ту же ошибку....решил убрать префикс из п.4 и повторить конфигурирование (п.4, только уже без --prefix=/usr)
  7. жду ещё некоторое время - он там что-то сделал по-другому
  8. снова пробую $checkinstall - те же ошибки, удаляю всё и начинаю заново - распаковка, конфигурирование и checkinstall :)
  9. и ещё 15 минут ожидания - занялся импортом кофеина в мозг
  10. не помогло....убрал префикс, а ошибки о несуществующих директориях так и сыпятся... Ну чтож - создаю их.
  11. В общем, процесс чередования $checkinstall и $ mkdir ... у меня повторился 4 раза. 4 раза я получал ошибки, 4 раза я создавал недостающие директории различного уровня вложенности (все в папке /usr) и каждый раз процесс checkinstall заходил всё дальше и дальше, до тех пор, пока я не получил заветное

    **********************************************************************

    Done. The new package has been installed and saved to

    /root/src/sane-backends/1.0.24/sane-backends-1.0.24/sane-backends_1.0.24-1_armhf.deb

    You can remove it from your system anytime using:

    dpkg -r sane-backends

    **********************************************************************

    и у меня появился файлик sane-backends_1.0.24-1_armhf.deb

  12. Пытаюсь установить dpkg -i sane-backends_1.0.24-1_armhf.deb
  13. и ничего.... $scanimage по-прежнему выдаёт

    scanimage: no SANE devices found

koskapan
()
Ответ на: комментарий от koskapan

Продолжение

отискал коротенькую мануалку (далее - «мануалка»), начинаю всё заново!:) (предварительно выполнил $apt-get remove sane и $dpkg -r sane-backends

  1. клонирую из git их бэкэнды $git clone http://git.debian.org/?p=sane/sane-backends.git
  2. $cd sane-backends
  3. Обязательно!! надо поставить libusb-dev $apt-get install libusb-dev
  4. конфигурирую ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var Результат команды показал, что сконфигурированы следующие бэкэнды:

    abaton agfafocus apple artec artec_eplus48u as6e avision bh canon canon630u canon_dr cardscan cools can coolscan2 coolscan3 dc25 dmc epjitsu epson epson2 fujitsu genesys gt68xx hp hp3500 hp3900 hp4200 hp5400 hp5590 hpljm1005 hs2p ibm kodak kodakaio kvs1025 kvs20xx kvs40xx leo lexmark ma1509 magicolor matsushita microtek microtek2 mustek mustek_usb mustek_usb2 nec net niash pie pixma plustek plustek_pp qcam ricoh rts8891 s9036 sceptre sharp sm3600 sm3840 snapscan sp15c st400 stv680 tamarack teco1 teco2 teco3 test u12 umax umax_pp umax1220u xerox_mfp p5

    среди которых, согласно списку поддерживаемых устройств SANE , есть и нужный мне - pixma.

  5. собираю (или как там это называется) $make и снова ожидаю :) как сказано в представленной выше мануалке

    This will take ... a significative amount of time ... Can have a cup of coffee.

    Последуем совету и тяпнем кофию (либо напиток по-вкусу) :)
  6. Претерпев очередные ~15 мин. ожидания и обожженный язык продолжаем: мануалка говорит нам, что установку надо выполнить командой $make install .... где-то я видел, что данный метод не предпочтителен, поэтому пробуем через $checkinstall
  7. и снова сообщения о недостающих директориях (это, млин, странно...я ведь не удалял их с прошлого раза....). Чтож поделать - повинуюсь Великому Господину $mkdir /usr/...
  8. на этот раз ВГ не нашёл всего 1 директорию - /usr/doc. После того, как я удовлетворил его грязные желания и обождал некоторое время, он «порадовал» меня сообщением

    Building Debian package... FAILED!

    *** Failed to build the package

    Do you want to see the log file? [y]: y

    dpkg-deb: error: parsing file '/var/tmp/tmp.EXt9Ee2hyd/package/DEBIAN/control' near line 7 package 'sane': error in Version string 'backends-1': version number does not start with digit

  9. думаю...ничего опять не-придумаю (да-да, градусы)
  10. решаюсь на отчаянный шаг - $make install
  11. вроде бы всё прошло успешно, но! $scanimage -V выдаёт мне (неожиданный) результат:

    scanimage (sane-backends) 1.0.25git; backend version 1.0.22

    при том, что по ссылке из п.1 выкачиваются бэкэнды версии 1.0.24..значит не поставилось! :(
  12. удаляю всё к чертям $make uninstall
  13. снова ставлю (повторяю п.10 и в п.11 тот же результат)
  14. вспоминаю, что с сайта можно выкачать файлик *.diff и снова удаляю всё то, что наваял $make uninstall и ставлю официальную $apt-get install sane
  15. и тут, чьорт-побьери,нежданчик -

    The following extra packages will be installed: fontconfig libatk1.0-0 libatk1.0-data libdatrie1 libgdk-pixbuf2.0-0 libgdk-pixbuf2.0-common libgimp2.0 libgtk2.0-0 libgtk2.0-common libpango1.0-0 libthai-data libthai0 libxcomposite1 libxcursor1 libxdamage1 libxext6 libxfixes3 libxft2 libxi6 libxinerama1 libxrandr2 Suggested packages: librsvg2-common gvfs ttf-baekmuk ttf-arphic-gbsn00lp ttf-arphic-bsmi00lp ttf-arphic-gkai00mp ttf-arphic-bkai00mp gimp Recommended packages: gimp-data hicolor-icon-theme libgtk2.0-bin The following NEW packages will be installed: fontconfig libatk1.0-0 libatk1.0-data libdatrie1 libgdk-pixbuf2.0-0 libgdk-pixbuf2.0-common libgimp2.0 libgtk2.0-0 libgtk2.0-common libpango1.0-0 libthai-data libthai0 libxcomposite1 libxcursor1 libxdamage1 libxext6 libxfixes3 libxft2 libxi6 libxinerama1 libxrandr2 sane

    ставятся пакеты для X-среды, а мне оно вообще никуда не вписалось...
  16. тихонечко ругаясь матом перехожу на 3-й круг...(уже не клонирую через git, а скачиваю версию 1.0.24 с сайта с помощью $wget )
  17. $./configure..... && make , очередное ожидание и доза кофеина
  18. $make install устанавливает всё необходимое и $scanimage -V снова выдаёт

    scanimage (sane-backends) 1.0.24; backend version 1.0.22

    ну, видимо, это, всё таки, то, что нужно...значит буду рыться в конфигах и интернетах, решая проблему
  19. $scanimage -T по-прежнему выдаёт

    scanimage: no SANE devices found

to be continued...

koskapan
()
Ответ на: Продолжение от koskapan

не, мне так не перло), походу ты не удалил/полностью предыдущую, раз он находит ее. А теперь еще, возможно засрал систему make install. Я уже один пакет, пошагово читая куда он все запихал, ручками выпиливал. После этого только checkinstall. Но потом этими экспериментами таки убил систему, долго я праведные слова употреблял. А потом поставил jessie и по сей день никаких install

webmak ★★
() автор топика
Ответ на: комментарий от webmak

Везет Вам!:) но у меня нет возможности поставить Jessie...только дистры совместимые с Banana Pi.. Может какой-то другой (у меня сейчас Bananian) лучше подойдет для этих целей?

koskapan
()

ALL DEVICES ARE INSANE. PRESS ENTER TO CONTINUE

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.