Configuração de Desenvolvimento no Ubuntu
Este guia ajudará você a configurar seu ambiente de desenvolvimento no Ubuntu para contribuir com o AirysChat. Estas instruções funcionam para o Ubuntu 20.04, 22.04 e versões mais recentes.Atualizar Pacotes do Sistema
Abra um terminal e execute os seguintes comandos para atualizar os pacotes do seu sistema:Instalar o Git
Instale o Git para controle de versão:Instalar o RVM
Você precisa do software-properties-common instalado para adicionar repositórios PPA:Run command as a login shell em Preferences no terminal. Reinicie o computador após a instalação.
Instalar o Ruby
As APIs do AirysChat são construídas em Ruby on Rails. Você precisa instalar o Ruby 3.3.3:Instalar o Node.js
O AirysChat requer a versão20 do Node.js. Instale o Node.js do NodeSource usando os seguintes comandos:
Instalar o pnpm
Usamos opnpm como gerenciador de pacotes:
Instalar o PostgreSQL
O banco de dados usado no AirysChat é o PostgreSQL. Use os seguintes comandos para instalar o PostgreSQL:libpq-dev para o Ubuntu:
Instalar o Servidor Redis
O AirysChat usa o servidor Redis nas atribuições de agentes e relatórios. Você precisa instalar oredis-server:
Instalar o ImageMagick
Instale o ImageMagick para processamento de imagens:Solução de Problemas Comuns
A instalação do RVM falha
A instalação do RVM falha
Solução: Certifique-se de ter reiniciado o computador e ativado “Run command as a login shell”:
A instalação do Ruby falha
A instalação do Ruby falha
Solução: Instale as dependências ausentes:
Problemas de conexão com o PostgreSQL
Problemas de conexão com o PostgreSQL
Solução: Configure o usuário e o banco de dados PostgreSQL:
Problemas na instalação do Node.js
Problemas na instalação do Node.js
Solução: Limpe o cache e reinstale:
Erros de permissão negada
Erros de permissão negada
Solução: Corrija a propriedade de diretórios comuns:
Obtendo Ajuda
Se você encontrar problemas:- Erros Comuns: Verifique Erros Comuns
- Comunidade no Discord: Junte-se ao nosso Discord
- Issues do GitHub: Crie uma issue
- Comunidade do Ubuntu: Fóruns do Ubuntu
Seu ambiente de desenvolvimento no Ubuntu agora está pronto para o desenvolvimento do AirysChat! 🐧