Здравствуйте!
Купил сегодня принтер Canon PIXMA IP 2700
на диске только autorun Для Windows. Скачал драйвер для Линукс на оф сайте:
http://www.canon.ru/Support/Consumer_Products/products/printers/InkJet/PIXMA_iP_series/PIXMA_iP2700.aspx?DLtcmuri=tcm:203-766720&page=1&type=downloadВ архиве сразу 3 архива:
source
deb
rpm
в каждом ковырял - безрезультатно.
в source пишу > sudo make all
отвечает: "Не заданы цели и не найден make-файл. Останов."
хотя есть там
Makefileв deb варианте пишу: > sudo sh install.sh
получаю: install.sh: 579: install.sh: Syntax error: Bad for loop variable
собственно строка 579 :
579: for (( i=0; i<$P_target_model_num; i++ ))
{
p_local_current_num=`expr $i + 1`
echo ${P_target_model_list[p_local_current_num]}
}
в deb пишу так: sudo sh install.sh
получаю: An error occurred. The package management system cannot be identified.
Если просто подключить, то никто его не видит, человек просто подключил тут и вроде заработало:
https://forum.ubuntu.ru/index.php?topic=164944.msg1519019#msg1519019Как правильно ставить?В общем начал ковыряться в папке source.
При команде sudo make all он ругался на то что нет makefile в том или ином каталоге. Мне пришось открывать эти 3 каталога и там в каждом запускать
>sudo sh INSTALL или
>sudo ./autogen.sh и потом >sudo make
В итоге появлялись там нужные мэйкфайлы, и я снова запускал главный make-файл, который в итоге мне показал:
Вход в каталог `/home/user1/Загрузки/canon_pixma_ip2700_linux_driver/cnijfilter-source-3.30-1/cngpij'
Making all in cngpij
make[3]: Вход в каталог `/home/user1/Загрузки/canon_pixma_ip2700_linux_driver/cnijfilter-source-3.30-1/cngpij/cngpij'
gcc -DHAVE_CONFIG_H -I. -I.. -O2 -Wall -I../include/cncl -I../include/misc -I../../libs/paramlist -O2 -MT bjcups.o -MD -MP -MF .deps/bjcups.Tpo -c -o bjcups.o bjcups.c
bjcups.c:24:23: фатальная ошибка: cups/cups.h: Нет такого файла или каталога
компиляция прервана.
make[3]: *** [bjcups.o] Ошибка 1
make[3]: Выход из каталога `/home/user1/Загрузки/canon_pixma_ip2700_linux_driver/cnijfilter-source-3.30-1/cngpij/cngpij'
make[2]: *** [all-recursive] Ошибка 1
make[2]: Выход из каталога `/home/user1/Загрузки/canon_pixma_ip2700_linux_driver/cnijfilter-source-3.30-1/cngpij'
make[1]: *** [all] Ошибка 2
make[1]: Выход из каталога `/home/user1/Загрузки/canon_pixma_ip2700_linux_driver/cnijfilter-source-3.30-1/cngpij'
make: *** [all] Ошибка 1
То есть как сие можно обойти? Или есть более простые способы то все вырисовать нормально?