Configuração de Desenvolvimento no macOS
Este guia ajudará você a configurar seu ambiente de desenvolvimento no macOS para contribuir com o AirysChat. Abra o aplicativo Terminal e execute os seguintes comandos.Instalando as Ferramentas de Linha de Comando Independentes
Abra o aplicativo Terminal e execute:Instalar o Homebrew
O Homebrew é o gerenciador de pacotes que faltava no macOS:Instalar o Git
Instalar o Gerenciador de Versões do Ruby
Escolha entre RVM ou rbenv para gerenciar as versões do Ruby.Opção 1: Instalar o RVM (Recomendado)
Opção 2: Instalar o rbenv (Alternativa)
Instalar o Ruby
As APIs do AirysChat são construídas em Ruby on Rails. Você precisa instalar o Ruby 3.2.2.Se usar RVM:
Se usar rbenv:
O rbenv identifica a versão do ruby a partir do arquivo
.ruby-version na raiz do projeto e a carrega automaticamente.Instalar o Node.js
O AirysChat requer a versão 20 do Node.js:Instalar o pnpm
Usamos opnpm como nosso gerenciador de pacotes para melhor desempenho:
Instalar o PostgreSQL
O banco de dados usado no AirysChat é o PostgreSQL.Opção 1: PostgresApp (Recomendado)
- Baixe e instale o PostgresApp em https://postgresapp.com
- Esta é a maneira mais fácil de começar com o PostgreSQL no macOS
- Siga as instruções de configuração no site deles
Opção 2: Instalação via Homebrew
Instalar o Servidor Redis
O AirysChat usa o servidor Redis para atribuições de agentes e relatórios:Instalar o ImageMagick
O AirysChat usa a biblioteca ImageMagick para redimensionar imagens para pré-visualizações e miniaturas:Instalar Dependências Adicionais
Instale outras ferramentas de desenvolvimento úteis:Instalar o Docker (Opcional)
Para desenvolvimento e testes com contêineres:Verificação do Ambiente
Verifique se todas as instalações estão funcionando:Configurar o Ambiente do Shell
Adicione aliases úteis ao seu arquivo de configuração do shell (~/.zshrc para Zsh):
Solução de Problemas Comuns
Falha na instalação das ferramentas de linha de comando
Falha na instalação das ferramentas de linha de comando
Solução: Atualize o macOS para a versão mais recente e tente novamente. Você também pode baixar o Xcode na App Store.
Erros de permissão na instalação do Homebrew
Erros de permissão na instalação do Homebrew
Solução:
A instalação do Ruby falha com o RVM
A instalação do Ruby falha com o RVM
Solução:
Conexão recusada ao PostgreSQL
Conexão recusada ao PostgreSQL
Solução:
Problemas na instalação do ImageMagick
Problemas na instalação do ImageMagick
Solução:
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
Seu ambiente de desenvolvimento macOS agora está pronto para o desenvolvimento do AirysChat! 🚀