Bom dia ou Boa tarde peço a vossa ajude com esse erro estou tentando instalar o KOHA nova versão mas estou me deparando com esse erro
biblioteca@biblioteca-VirtualBox:~$ sudo apt-get install koha-common
[sudo] senha para biblioteca:
Lendo listas de pacotes… Pronto
Construindo árvore de dependências
Lendo informação de estado… Pronto
Alguns pacotes não puderam ser instalados. Isto pode significar que
você solicitou uma situação impossível ou, se você está usando a
distribuição instável, que alguns pacotes requeridos não foram
criados ainda ou foram retirados da “Incoming”.
A informação a seguir pode ajudar a resolver a situação:
Os pacotes a seguir têm dependências desencontradas:
koha-common : Depende: libnet-oauth2-authorizationserver-perl mas não será instalado
Depende: weasyprint mas não será instalado
E: Impossível corrigir problemas, você manteve (hold) pacotes quebrados.
biblioteca@biblioteca-VirtualBox:~$
O erro parece indicar que existem dependências que não podem ser resolvidas durante a instalação do pacote koha-common. Você pode tentar os seguintes passos:
Olá! Acabei de esbarrar nesse mesmo erro e resolvi deixar o relato aqui de como consegui resolver, caso outros encontrem essa pergunta em suas buscas.
Contexto: eu estava tentando instalar o Koha 22.11 (versão antiga) em um Ubuntu 18.04 Bionic (sistema antigo).
Ao tentar o sudo apt install koha-common, eu recebia o erro:
koha-common : Depende: libnet-oauth2-authorizationserver-perl mas não será instalado
Tentei instalar as dependências manualmente (libcryptx-perl, etc), mas caía no erro de versão do Perl:
libcryptx-perl : Depende: perlapi-5.24.1 mas não é instalável
O que estava acontecendo: O sistema pedia o perlapi-5.24.1 porque eu estava usando repositórios genéricos do Debian. O Ubuntu 18.04 usa o Perl 5.26, e tentar forçar a instalação do Perl 5.24 de outra distro ia quebrar o sistema todo.
Solução: configurar corretamente o sources.list de onde eu estava tentando instalar o Koha. Eu investiguei a lista de distribuições disponíveis do Koha em Debian packages for Koha para entender o que tinha disponível para a versão que eu queria (22.11).
Tentei várias combinações (stable, oldstable), mas o segredo foi configurar o sources.list apontando especificamente para a versão do Koha e o codinome do meu Ubuntu (bionic), incluindo o componente main.
Se eu colocava só a versão, o apt não achava o pacote. Se eu colocava só o bionic, também não ia. O que resolveu foi usar:
echo 'deb http://debian.koha-community.org/koha 22.11 bionic main' | sudo tee /etc/apt/sources.list.d/koha.list
Além disso, fiz:
Limpei tudo: sudo apt clean
Atualizei com a linha correta: sudo apt update
Instalei sem nenhum erro ou warning: sudo apt install koha-common
O comando que sugeri inicialmente para criar a chave pode falhar em algumas instalações do Ubuntu 24.04 por causa da forma como o gpg lida com a saída quando executado com sudo.