Erros Comuns e Soluções
Este guia aborda os erros mais comuns encontrados durante a configuração de desenvolvimento do AirysChat e suas soluções. Use isso como uma referência rápida ao solucionar problemas.Erros de Instalação e Configuração
Problemas com Ruby e Bundler
O bundle install falha com erros de extensão nativa
O bundle install falha com erros de extensão nativa
- macOS
- Ubuntu/Debian
- CentOS/RHEL
Incompatibilidade de versão do Ruby
Incompatibilidade de versão do Ruby
- rbenv
- RVM
- asdf
Conflitos de versão do Bundler
Conflitos de versão do Bundler
Problemas com Node.js e Gerenciador de Pacotes
Incompatibilidade de versão do Node.js
Incompatibilidade de versão do Node.js
- nvm
- n
- asdf
Problemas na instalação do pnpm
Problemas na instalação do pnpm
Falhas na instalação de pacotes
Falhas na instalação de pacotes
Erros de Banco de Dados
Problemas de Conexão com PostgreSQL
Conexão de banco de dados recusada
Conexão de banco de dados recusada
- macOS
- Ubuntu/Debian
- Docker
O banco de dados não existe
O banco de dados não existe
Erros de migração
Erros de migração
Problemas de Conexão com Redis
Conexão Redis recusada
Conexão Redis recusada
- macOS
- Ubuntu/Debian
- Docker
Erros de Tempo de Execução do Aplicativo
Problemas com o Servidor Rails
Porta já em uso
Porta já em uso
A base da chave secreta está ausente
A base da chave secreta está ausente
Erros de compilação do Webpacker
Erros de compilação do Webpacker
Problemas com Sidekiq Worker
Sidekiq não está processando trabalhos
Sidekiq não está processando trabalhos
Problemas de memória do Redis
Problemas de memória do Redis
Erros de Teste
Falhas de Teste RSpec
Banco de dados não preparado para testes
Banco de dados não preparado para testes
Erros de Factory Bot
Erros de Factory Bot
Erros de Capybara/Selenium
Erros de Capybara/Selenium
Problemas de Ambiente de Desenvolvimento
Problemas com IDE e Editor
A extensão Ruby do VS Code não está funcionando
A extensão Ruby do VS Code não está funcionando
O Solargraph não está funcionando
O Solargraph não está funcionando
Problemas de Git e Controle de Versão
Ganchos pre-commit falhando
Ganchos pre-commit falhando
Erros de arquivo grande
Erros de arquivo grande
Problemas de Desempenho
Inicialização Lenta do Aplicativo
O servidor Rails demora muito para iniciar
O servidor Rails demora muito para iniciar
Suite de testes lenta
Suite de testes lenta
Problemas de E-mail e Comunicação
Problemas de Entrega de E-mail
E-mails não estão sendo enviados em desenvolvimento
E-mails não estão sendo enviados em desenvolvimento
- MailHog
- Letter Opener
- Gmail SMTP
Problemas de Conexão WebSocket
O ActionCable não está funcionando
O ActionCable não está funcionando
Problemas de Depuração e Registro
Problemas com Arquivo de Log
Arquivos de log muito grandes ou não rodando
Arquivos de log muito grandes ou não rodando
Problemas de Ferramenta de Depuração
O Pry ou o byebug não param a execução
O Pry ou o byebug não param a execução
Comandos Rápidos de Diagnóstico
Verificação de Saúde do Sistema
Validação do Ambiente
Obtendo Ajuda Adicional
Se você ainda estiver enfrentando problemas após tentar essas soluções:- Pesquisar Problemas no GitHub: Verifique se outras pessoas relataram problemas semelhantes
- Verificar Logs: Olhe para o
log/development.logpara mensagens de erro detalhadas - Comunidade no Discord: Entre no Discord do AirysChat para obter ajuda em tempo real
- Documentação: Reveja a documentação oficial
- Criar uma Issue: Se for um bug, crie uma issue detalhada no GitHub
Criando um Bom Relatório de Bug
Ao relatar problemas, inclua:Este guia cobre a maioria dos problemas comuns de desenvolvimento. Para problemas de implantação de produção, consulte a Documentação Self-hosted.