1
resposta

[Bug] [Bug] Problema ao instalar o SQL Server 2022 no Pop!_OS

Ola, tudo bem?

Tentei instalar o SQL Server 2022 no meu Pop!_OS 22.04 LTS e não consegui.

Recebo esse error:

/opt/mssql/bin/sqlservr: error while loading shared libraries: liblber-2.4.so.2: cannot open shared object file: No such file or directory
Job for mssql-server.service failed because the control process exited with error code.
See "systemctl status mssql-server.service" and "journalctl -xeu mssql-server.service" for details.
Attempting to start the Microsoft SQL Server service failed.

Tentei instalar o liblber-2.4.so.2 porém, aparentemente, não é mais compativel com essa versão de linux.

1 resposta

Olá Hugo! Tudo bem contigo?

Agradeço por compartilhar o problema que você encontrou ao tentar instalar o SQL Server. Vamos trabalhar juntos para encontrar uma solução.

O erro que você está enfrentando está relacionado à biblioteca "liblber-2.4.so.2", que é necessária para o funcionamento do SQL Server, mas não está sendo encontrada em seu sistema. Aparentemente, a versão do Pop!_OS que você está utilizando não é compatível com essa biblioteca específica.

Para resolver esse problema, precisamos encontrar uma alternativa para a biblioteca ausente ou utilizar uma versão do SQL Server que seja compatível com a versão do Pop!_OS que você está usando.

Uma opção é tentar instalar uma versão mais antiga do SQL Server, que seja compatível com as bibliotecas disponíveis em seu sistema. No entanto, é importante notar que versões mais antigas podem não conter todos os recursos e correções de bugs presentes na versão mais recente.

Outra opção é tentar instalar a biblioteca "liblber-2.4.so.2" manualmente, mas isso pode ser complicado e pode causar conflitos com outras dependências do sistema. Recomendo que você tenha cuidado ao realizar essa abordagem, pois pode resultar em instabilidade do sistema.

Uma alternativa mais segura e recomendada é considerar a atualização do Pop!_OS para uma versão mais recente que seja compatível com o SQL Server 2022. Verifique se há uma atualização disponível para a sua distribuição, pois as atualizações geralmente incluem bibliotecas mais recentes e correções de compatibilidade.

Outra opção é verificar se o SQL Server 2022 possui uma versão específica compatível com a sua distribuição. Às vezes, os desenvolvedores lançam versões específicas para diferentes sistemas operacionais e distribuições Linux. Verifique o site oficial da Microsoft ou os fóruns de suporte para verificar se há uma versão do SQL Server compatível com o Pop!_OS 22.04 LTS.

Caso nenhuma das opções acima seja viável, você pode considerar a utilização de uma solução alternativa para o SQL Server, como o PostgreSQL ou o MySQL. Ambos são sistemas de gerenciamento de banco de dados robustos e amplamente utilizados, e podem ser uma boa alternativa ao SQL Server no seu ambiente.

Aqui está um exemplo de como você pode instalar o PostgreSQL no Pop!_OS:

  1. Abra um terminal.

  2. Atualize os repositórios do sistema:

    sudo apt update
    
  3. Instale o PostgreSQL:

    sudo apt install postgresql
    
  4. Verifique se o PostgreSQL foi instalado corretamente:

    psql --version
    

Essa é apenas uma opção alternativa caso você não consiga resolver o problema com o SQL Server.

Em resumo, o erro que você está enfrentando ao tentar instalar o SQL Server 2022 no Pop!_OS 22.04 LTS está relacionado à falta da biblioteca "liblber-2.4.so.2". Você pode tentar instalar uma versão mais antiga do SQL Server compatível com o seu sistema, atualizar o Pop!_OS para uma versão mais recente que seja compatível ou considerar a utilização de uma solução alternativa como o PostgreSQL.

Espero que essas sugestões tenham sido úteis para você encontrar uma solução para o seu problema. Se você tiver mais dúvidas ou precisar de mais ajuda, por favor, não hesite em perguntar.

Espero ter ajudado, abraços e bons estudos!