Instalando a impressora LBP 2900 - as pastas libs estão erradas?

3

Estou tentando fazer com que minha impressora Canon LBP2900 funcione no Ubuntu 11.10 de 64 bits.

O que eu fiz foi tentar seguir os passos no link

Então baixei o driver da versão 2.3 e tentei converter os arquivos rpm para debian e instalei-os

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

reiniciei as xícaras e tente instalar a impressora com lpadmin:

sudo service cups restart
sudo /usr/sbin/lpadmin -p LBP2900 -m /usr/share/cups/model/CNCUPSLBP2900CAPTK.ppd -v ccp://localhost:59787 -E

O que eu notei foi que no passo com lpadmin deu errado com o erro:

lpadmin: Bad device-uri scheme "ccp"

Depois de tentar rastrear o que deu errado, acho que acertei no fato de que o dpkg instalou um arquivo /usr/lib64/cups/backend/ccp em vez de /usr/lib/cups/backend/ccp

Verificar o rpm original com o gerenciador de arquivamento mostra, de fato, que /usr/lib e /usr/lib64 são usados, com o arquivo backend / cpp instalado apenas na lib64. Pelo que entendi, o Ubuntu 11.10 usa /usr/lib32 e /usr/lib para que os arquivos sejam instalados no lugar errado.

Existe um método automatizado de converter os arquivos rpm / deb com a estrutura de lib errada para um com a estrutura de lib correta para o Ubuntu 11.10? Ou estou completamente no caminho errado para instalar minha impressora?

    
por Peter Smit 16.11.2011 / 17:41

2 respostas

4

  

O que eu notei foi que no passo com o lpadmin deu errado com o erro:   lpadmin: Bad device-uri esquema "ccp"

É porque você não gerou os scripts associados aos arquivos rpm .......

Use

  

sudo estrangeiro cndrvcups-capt-2.30-1.x86_64.rpm cndrvcups-common-2.30-1.x86_64.rpm --scripts

OR

  

sudo alien * .rpm --scripts

em vez de

  

sudo alien * .rpm

Você pode resolver esse erro

  

lpadmin: esquema de uri de dispositivo inválido "ccp"

Tudo de bom do RJK

    
por rjkrocks 02.01.2012 / 05:47
-1

Eu não possuo este modelo específico da Canon, mas nunca encontro nenhum problema ao instalar uma nova impressora no meu sistema, também a Canon declara este driver como trabalhando em todas as versões mais recentes do Ubuntu e muitas outras distribuições GNU / Linux. / p>

link

Aqui você pode fazer o download do driver para sistemas operacionais de 32 e 64 bits, e também há a fonte incluída no pacote para que você possa criar seu próprio driver a partir do zero.

Não use o rpm como primeiro recurso, especialmente em um sistema baseado em deb.

para descobrir quais bibliotecas são usadas por um executável específico, execute este comando

ldd [path to exec]

Às vezes, há scripts disponíveis para iniciar o programa e eles não são executáveis, para descobrir onde o executável real está localizado, você não tem escolha além de investigar a origem do script.

Por exemplo, para saber quais bibliotecas são usadas por java , é possível usar ldd combinado com which , que é um comando que fornece o caminho completo de um comando de palavra-chave (somente which funciona para scripts e exec, ldd precisa de um exec):

ldd $(which java)

Sugiro remover completamente os pacotes instalados e compilar a partir da fonte, se você não puder remover esses pacotes com segurança tente fazer algo com ldd e verifique se todas as bibliotecas necessárias estão vinculadas a seus executáveis, você também pode execute este comando sudo apt-get install -f para tentar corrigir alguns pacotes ausentes.

EDIT: eu quase esqueci isso, para atualizar toda a ligação entre as bibliotecas e o executável você tem que executar sudo ldconfig e isso é útil depois de instalar novas bibliotecas.

Aparentemente existem bons links com este link e alguns bons ppa também p>     

por Micro 23.11.2011 / 02:13