Я пытаюсь заставить свой принтер Canon LBP2900 работать над Ubuntu 11.10 64 бита.
То, что я сделал, является попыткой выполнить шаги на https://help.ubuntu.com/community/CanonCaptDrv190
Таким образом, я загрузил драйвер версии 2.3 и попытался преобразовать файлы об/мин в debian и установил их
sudo alien cndrvcups-capt-2.30-1.x86_64.rpm cndrvcups-common-2.30-1.x86_64.rpm
sudo dpkg -i cndrvcups-capt-2.30-1.x86_64.deb cndrvcups-common-2.30-1.x86_64.deb
перезапущенные чашки и попытка установить принтер с lpadmin:
sudo service cups restart
sudo /usr/sbin/lpadmin -p LBP2900 -m /usr/share/cups/model/CNCUPSLBP2900CAPTK.ppd -v ccp://localhost:59787 -E
Что я заметил однако, что на шаге с lpadmin это идет не так, как надо с ошибкой:
lpadmin: Bad device-uri scheme "ccp"
После попытки проследить, что пошло не так, как надо, я думаю, что закрепил ее к тому, что dpkg установил файл /usr/lib64/cups/backend/ccp
вместо /usr/lib/cups/backend/ccp
Проверка исходного об/мин с менеджером архива показывает действительно это /usr/lib
и /usr/lib64
используются, с backend/cpp файлом, только установленным в lib64. Поскольку я понимаю правильно, использование Ubuntu 11.10 /usr/lib32
и /usr/lib
вместо этого, таким образом, файлы установлены в неправильном месте.
Существует ли автоматизированный метод преобразования rpm/deb файлов с неправильной структурой lib одной с правильной структурой lib для человечности 11.10? Или я полностью на ложном пути для получения моего установленного принтера?
Что я заметил однако, что на шаге с lpadmin это идет не так, как надо с ошибкой: lpadmin: Плохая схема uri устройства "ccp"
Это - потому что Вы не сделали генерировал сценарии, связанные с файлами об/мин.......
Использовать
cndrvcups-capt-2.30-1.x86_64.rpm-cndrvcups-common-2.30-1.x86_64.rpm постороннего объекта sudo - сценарии
ИЛИ
посторонний объект sudo *.rpm - сценарии
вместо
посторонний объект sudo *.rpm
Можно решить эту ошибку
lpadmin: Плохая схема uri устройства "ccp"
Все самое лучшее от RJK
Я не владею этой конкретной моделью от Canon, но я никогда не нахожу проблемы при установке нового принтера в моей системе, также Canon объявляет этот драйвер как работающий под всеми последними версиями Ubuntu и многих другой GNU/дистрибутив Linux.
http://software.canon-europe.com/
Здесь можно загрузить драйвер для обеих действующих систем на 32 и 64 бита, также существует источник, включенный в пакет, таким образом, можно создать собственный драйвер из царапины.
Не используйте об/мин в качестве первого ресурса особенно в базирующейся системе deb.
для обнаружения, какими библиотеками пользуется определенный исполняемый файл, выполняет эту команду
ldd [path to exec]
Иногда существуют сценарии, доступные для запуска программы, и они не исполняемые файлы, для обнаружения, где реальный исполняемый файл расположен, у Вас нет выбора кроме, исследуют источник сценария.
Например, для знания, которым пользуются библиотеками java
можно использовать ldd
объединенный с which
это - команда, которая дает Вам полный путь команды ключевого слова (только which
работы для обоих сценариев и должностного лица, ldd
нужно должностное лицо):
ldd $(which java)
Я предлагаю полностью удалить те установленные пакеты и компиляцию из источника, если Вы не можете удалить те пакеты, безопасно пытаются сделать что-то с ldd
и проверьте, что все необходимые библиотеки связаны с Вашими исполняемыми файлами, можно также выполнить эту команду sudo apt-get install -f
пытаться зафиксировать некоторые недостающие пакеты.
Править: я почти забыл это, для обновления всего соединения между библиотеками и исполняемым файлом, который необходимо выполнить sudo ldconfig
и это полезно после установки новых библиотек.
По-видимому, существуют хорошие ссылки с этим поисковым http://www.google.com/search?q=compile+cndrvcups-common и некоторый хороший ppa также.