Здравствуйте!) Я - начинающий во всех вопросах, связанных с линькой, так что помогите мне, пожалуйста! модель МФУ та же, что у Вас.
Недавно поставил себе Banana Pi с Bananian на борту, установил принтер, cups и т.д. - с этим проблем не было, мануалок полно. Но вот со сканером у меня абсолютно та же проблема.
Подскажите, пожалуйста, как из сорцов поставить sane?
В качестве ответа ожидаю ссылку на сорцы (хотя, найти не сложно, но всё же)) и ссылку на какое-нибудь пошаговое руководство по сборке и установке (Желательно, если это принципиально для sane, с учетом ARM архитектуры). Также очень жду описания Ваших результатов по установке сканера) Спасибо!
на тот момент я собрал их из исходников, плюс поустраннял несоответствия в зависимостях.
собирал с checkinstall.
А сейчас я использую jessie там все из коробки завелось.
Ссылок щас не помню, походу на официальном брал, а соберал как все сорцы. Оно ругалось на зависимости и я их решал(устанавливал необходимые библиотеки) помоему там даже вперлось в libc6, но может не в этом случае, я много чего переделывал)
ВНИМАНИЕ! если Вы, %username%, решили следовать моим стопам - сначала ПРОЧИТАЙТЕ, а потом делайте, ибо я описал ход выполнения своих действий с ошибками и последующими исправлениями, но не пошаговую инструкцию
$./configure --prefix=/usr && make - конфигурируем (на кой черт нужен префикс - я хз, прочитал об этом туточки )
Тут у меня идёт ооочень долгий процесс с кучей букаф (похоже, что конфигурирование проходит для каждой модели сканера и бэкэнда)
Выскакивали и некоторые предупреждения и сообщения об ошибках (типа там сравнение знаковых и без знаковых, объявленная переменная установлена, но нигде не используется и т.п., критичных ошибок не заметил, но я мог много чего упустить в этом огромном массиве информации)
В общем, минут 15 он всё это собирал.
Следуя указаниям из источника делаю $checkinstall , ввожу простенькое описание и соглашаюсь со всеми непотребствами, что он мне предлагает.
cannot create directory `/usr/etc': No such file or directory
Ну ок, создаю директорию $mkdir /usr/etc (я так понимаю он захотел залезть в /usr/etc из-за префикса в п.4?) и опять получаю ту же ошибку....решил убрать префикс из п.4 и повторить конфигурирование (п.4, только уже без --prefix=/usr)
жду ещё некоторое время - он там что-то сделал по-другому
снова пробую $checkinstall - те же ошибки, удаляю всё и начинаю заново - распаковка, конфигурирование и checkinstall :)
и ещё 15 минут ожидания - занялся импортом кофеина в мозг
не помогло....убрал префикс, а ошибки о несуществующих директориях так и сыпятся... Ну чтож - создаю их.
В общем, процесс чередования $checkinstall и $ mkdir ... у меня повторился 4 раза. 4 раза я получал ошибки, 4 раза я создавал недостающие директории различного уровня вложенности (все в папке /usr) и каждый раз процесс checkinstall заходил всё дальше и дальше, до тех пор, пока я не получил заветное
собираю (или как там это называется) $make и снова ожидаю :)
как сказано в представленной выше мануалке
This will take ... a significative amount of time ... Can have a cup of coffee.
Последуем совету и тяпнем кофию (либо напиток по-вкусу) :)
Претерпев очередные ~15 мин. ожидания и обожженный язык продолжаем: мануалка говорит нам, что установку надо выполнить командой $make install .... где-то я видел, что данный метод не предпочтителен, поэтому пробуем через $checkinstall
и снова сообщения о недостающих директориях (это, млин, странно...я ведь не удалял их с прошлого раза....). Чтож поделать - повинуюсь Великому Господину $mkdir /usr/...
на этот раз ВГ не нашёл всего 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
думаю...ничего опять не-придумаю (да-да, градусы)
решаюсь на отчаянный шаг - $make install
вроде бы всё прошло успешно, но! $scanimage -V выдаёт мне (неожиданный) результат:
scanimage (sane-backends) 1.0.25git; backend version 1.0.22
при том, что по ссылке из п.1 выкачиваются бэкэнды версии 1.0.24..значит не поставилось! :(
удаляю всё к чертям $make uninstall
снова ставлю (повторяю п.10 и в п.11 тот же результат)
вспоминаю, что с сайта можно выкачать файлик *.diff и снова удаляю всё то, что наваял $make uninstall и ставлю официальную $apt-get install sane
и тут, чьорт-побьери,нежданчик -
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-среды, а мне оно вообще никуда не вписалось...
тихонечко ругаясь матом перехожу на 3-й круг...(уже не клонирую через git, а скачиваю версию 1.0.24 с сайта с помощью $wget )
$./configure..... && make , очередное ожидание и доза кофеина
$make install устанавливает всё необходимое и $scanimage -V снова выдаёт
scanimage (sane-backends) 1.0.24; backend version 1.0.22
ну, видимо, это, всё таки, то, что нужно...значит буду рыться в конфигах и интернетах, решая проблему
не, мне так не перло), походу ты не удалил/полностью предыдущую, раз он находит ее. А теперь еще, возможно засрал систему make install. Я уже один пакет, пошагово читая куда он все запихал, ручками выпиливал. После этого только checkinstall. Но потом этими экспериментами таки убил систему, долго я праведные слова употреблял. А потом поставил jessie и по сей день никаких install
Везет Вам!:) но у меня нет возможности поставить Jessie...только дистры совместимые с Banana Pi.. Может какой-то другой (у меня сейчас Bananian) лучше подойдет для этих целей?