LINUX.ORG.RU

Debian 10.3 ошибка установки драйвера принтера LaserJet HP 1018

 , ,


0

1

Инструкции

https://wiki.debian.org/ru/SystemPrinting

http://foo2zjs.rkkda.com/

Собралось но во время make install ошибка

# Install PPD files for CUPS
#
export PATH=$PATH:`pwd`:; \
if [ -x /usr/sbin/ppdmgr -a -s /var/lp/ppd/ppdcache ]; then \
    install -glp -d /var/lp/ppd/user; \
    cd PPD; \
    for ppd in *.ppd; do \
	manuf=`echo "$ppd" | sed 's/-.*//'`; \
	install -glp -d /var/lp/ppd/user/$manuf; \
	modify-ppd <$ppd | gzip > /var/lp/ppd/user/$manuf/$ppd.gz; \
	chmod 664 /var/lp/ppd/user/$manuf/$ppd.gz; \
    done; \
    ppdmgr -u; \
elif [ -d /usr/share/ppd ]; then \
    find /usr/share/ppd -name '*foo2zjs*' | xargs rm -rf; \
    find /usr/share/ppd -name '*foo2hp*' | xargs rm -rf; \
    find /usr/share/ppd -name '*foo2xqx*' | xargs rm -rf; \
    find /usr/share/ppd -name '*foo2lava*' | xargs rm -rf; \
    find /usr/share/ppd -name '*foo2qpdl*' | xargs rm -rf; \
    find /usr/share/ppd -name '*foo2slx*' | xargs rm -rf; \
    find /usr/share/ppd -name '*foo2hiperc*' | xargs rm -rf; \
    find /usr/share/ppd -name '*foo2hbpl*' | xargs rm -rf; \
    find /usr/share/ppd -name '*foo2ddst*' | xargs rm -rf; \
    [ -d /usr/share/ppd/foo2zjs ] || mkdir /usr/share/ppd/foo2zjs; \
    cd PPD; \
    for ppd in *.ppd; do \
	modify-ppd <$ppd | gzip > /usr/share/ppd/foo2zjs/$ppd.gz; \
	chmod 664 /usr/share/ppd/foo2zjs/$ppd.gz; \
    done; \
fi
/bin/sh: 1: export: 1018/foo2zjs:: bad variable name
make: *** [Makefile:889: install-ppd] Ошибка 2
root@debian:/home/deepforest/Загрузки/Hp 1018/foo2zjs# 

Deleted

Не вижу в инструкции указания собирать драйвер из сорцов. Чем apt install printer-driver-foo2zjs не угодил? hplip, наконец?

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

Я пользуюсь xfce терминалом

deepforest@debian:~/Загрузки/Hp 1018/foo2zjs$ echo $SHELL
/bin/bash
deepforest@debian:~/Загрузки/Hp 1018/foo2zjs$ 

Deleted
()
Последнее исправление: Deleted (всего исправлений: 1)

/home/deepforest/Загрузки/Hp 1018/foo2zjs

export PATH=$PATH:`pwd`:;

/bin/sh: 1: export: 1018/foo2zjs:: bad variable name

В Makefile несколько ошибок:

  1. export VAR=value - башизм, и где-то в начале Makefile должна быть строка SHELL=/bin/bash.
  2. Автор не рассчитывал на то, что `pwd` может содержать пробелы. Нужно либо переименовать Hp 1018 в Hp1018 (мало ли где ещё автор накосячил), либо заменить `pwd` на "`pwd`".

Серьёзно, начните с дистрибутивного пакета. Тут наверняка ещё подводных граблей больше, чем на минном поле.

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

Трахайся тогда со сборкой сам

И спорить не буду, в этом вся суть линукса!:)

И с загрузкой firmware тоже.

Фирмваре как раз загружается нормально, и собирается тоже нормально, ошибка на этапе инсталяции

Deleted
()
Последнее исправление: Deleted (всего исправлений: 1)

LJ1018 это адовая древность, зачем собирать новую версию, если дистрибутивная работает уже лет 10?

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

Фирмваре как раз загружается нормально

Ему при каждом включении надо фирмварь загружать. Ты уже написал udev-правило для этого?

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

переименовать Hp 1018 в Hp1018

+1 оно ругается на переменную же

да, спасибо, убрал пробел - установилось

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

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

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