Как установить Звездообразный драйвер принтера Tsp-600?

Я пытаюсь заставить свой принтер (Звездообразный Tsp-600) работать над Ubuntu 12.04. Я нашел эту страницу, которая предложила следующее:

# get the cups development headers needed to compile the drivers
sudo apt-get install libcups2-dev libcupsimage2-dev

# download and extract the drivers from Star
wget http://www.starmicronics.com/Download/Drivers/starcupsdrv-3.0.0_Linux.zip
unzip starcupsdrv-3.0.0_Linux.zip
cd starcupsdrv-3.0.0_linux/SourceCode
tar -xzf starcupsdrv-src-3.0.0.tar.gz
cd starcupsdrv

# build and install the drivers
make
sudo make install

For Ubuntu 11.x and up, you need to modify the makefile, at lines 15 and 16.

In both cases, you need to correct the path for cups files...
Correct location is /usr/lib/x86_64-linux-gnu

Однако, когда я работаю make, Я получаю следующую ошибку:

make: * [rastertostar] Error 1

Что мне делать?

3
задан 16 March 2014 в 05:33

4 ответа

Инструкции, которые Вы нашли, говорят Вам точно, что сделать:

Для Ubuntu 11.x и, необходимо изменить make-файл в строках 15 и 16.

В обоих случаях, необходимо исправить путь для файлов чашек... Корректное местоположение/usr/lib/x86_64-linux-gnu

Так:

  1. Открывают терминал перемещение в каталог, где Вы извлекли данные:

    cd starcupsdrv-3.0.0_linux/SourceCode/starcupsdrv/
    
  2. Открываются, make-файл в текстовом редакторе

    gedit makefile
    
  3. Прокручивают вниз к строкам 15 и 16, они похожи на это:

    @if ! (ls /usr/lib | grep libcups.* > /dev/null); then echo "libcups not available - exiting"; exit 1; fi
    @if ! (ls /usr/lib | grep libcupsimage.* > /dev/null); then echo "libcupsimage not available - exiting"; exit 1; fi
    
  4. Заставляют их быть похожими на это:

    @if ! (ls /usr/lib/x86_64-linux-gnu | grep libcups.* > /dev/null); then echo "libcups not available - exiting"; exit 1; fi
    @if ! (ls /usr/lib/x86_64-linux-gnu | grep libcupsimage.* > /dev/null); then echo "libcupsimage not available - exiting"; exit 1; fi
    
  5. Сохранили файл и возвращаются к Выполнению терминала

  6. make и make install

    make && make install
    
4
ответ дан 17 November 2019 в 19:16

Хорошо, я загрузил драйвер и проверил его. Я не гарантирую, что это будет работать, но по крайней мере это скомпилирует.

Проблема состоит в том что код в makefile (a makefile файл, которые указывают, как скомпилировать программы), что проверка на зависимости является устаревшей. Таким образом, правильное решение состояло бы в том, чтобы попросить производителю, чтобы они обновили свой драйвер.

Между тем можно использовать решение "для молотка": удалите проверку зависимостей и попытку скомпилировать драйвер так или иначе.

Чтобы сделать это, необходимо измениться makefile. После cd starcupsdrv ступите на свой вопрос, откройте файл makefile с Вашим предпочтительным редактором (например, с gedit makefile); перейдите к этой точке:

lines to remove

и УДАЛИТЕ строки 14, 15 и 16, так, чтобы это было похоже на этого:

lines removed

Теперь составьте завещание, успешно выполняются, с некоторым противным предупреждением. Затем продолжите, как проинструктировано, я надеюсь, что это работает на Вас.

Двоичные файлы действительно работают на моей машине, таким образом, существует довольно высокая вероятность, что они будут работать---если makefile установит их в корректном месте. Помните, что фаза установки должна быть сделана как корень, таким образом, с

sudo make install

Удачи!

4
ответ дан 17 November 2019 в 19:16

Закапывая сайт производителя, я нашел этот FAQ. Существует ссылка на файл PDF с инструкциями, но это относится к Ubuntu 8.04. Однако процедура, описанная в PDF, является довольно прямой, и это должно быть легко адаптировано.

В действительности необходимо сделать следующее:

Первый, загрузите драйверы (Вы уже сделали это), и затем извлеките содержание загруженного файла. Чтобы сделать это, откройте окно терминала с Ctrl + Высокий звук + T , CD к каталогу, где Ваш файл расположен, и тип

tar xzvf starcupsdrv-3.0.0_linux_20090130.tar.gz

, Это извлечет содержание архива к папке. cd к той папке и типу

make

Это скомпилирует и создаст драйвер. После успешного завершения делают, тип

sudo make install

для установки драйвера в системе. Вам предложат ввести Ваш пароль.

Теперь, когда драйвер установлен, откройте окно браузера и тип localhost:631 в строке поиска (я принимаю здесь, у Вас есть рабочая установка CUPS). Интерфейс в значительной степени прост. Выберите Add printer и заполните поля в формах, которые представлены Вам.

2
ответ дан 17 November 2019 в 19:16

У меня есть человечность гостеприимные 16,04 i386 и звездообразный TSP-700. Драйвер starcupsdrv-3.6.0 для i386, таким образом, я установил i386 версию человечности. Для успешной сборки драйверов я установил пакеты

apt-get install libcups2-dev libcupsimage2-dev 

Затем в исходной папке, делаю и делаю установку. Дополнительная проблема была чем-то с usb: "Принтер не имеет vid, pid, и последовательный". Решение состояло в том, чтобы добавить принтер в чашках, вводящих устройство USI непосредственно

parallel:/dev/usb/lp0

, Надо надеяться, это сэкономит много времени кому-то.

0
ответ дан 17 November 2019 в 19:16

Другие вопросы по тегам:

Похожие вопросы: