Skip to main content

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:
Configure o Git com suas informações:
Verifique a instalação do Git:

Instalar o RVM

Você precisa do software-properties-common instalado para adicionar repositórios PPA:
Instale o RVM (Ruby Version Manager):
Importante: Habilite 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:
Use o Ruby 3.3.3 como padrão:
Verifique a instalação do Ruby:

Instalar o Node.js

O AirysChat requer a versão 20 do Node.js. Instale o Node.js do NodeSource usando os seguintes comandos:
Verifique a instalação do Node.js:

Instalar o pnpm

Usamos o pnpm como gerenciador de pacotes:
Verifique a instalação do pnpm:

Instalar o PostgreSQL

O banco de dados usado no AirysChat é o PostgreSQL. Use os seguintes comandos para instalar o PostgreSQL:
O procedimento de instalação cria uma conta de usuário chamada postgres, associada à função padrão do Postgres. Para usar o Postgres, você pode fazer login nessa conta:
Instale as dependências do libpq-dev para o Ubuntu:
Verifique a instalação do PostgreSQL:

Instalar o Servidor Redis

O AirysChat usa o servidor Redis nas atribuições de agentes e relatórios. Você precisa instalar o redis-server:
Em seguida, habilite o Redis para iniciar na inicialização do sistema:
Verifique a instalação do Redis:

Instalar o ImageMagick

Instale o ImageMagick para processamento de imagens:
Verifique a instalação do ImageMagick:

Solução de Problemas Comuns

Solução: Certifique-se de ter reiniciado o computador e ativado “Run command as a login shell”:
Solução: Instale as dependências ausentes:
Solução: Configure o usuário e o banco de dados PostgreSQL:
Solução: Limpe o cache e reinstale:
Solução: Corrija a propriedade de diretórios comuns:

Obtendo Ajuda

Se você encontrar problemas:
Seu ambiente de desenvolvimento no Ubuntu agora está pronto para o desenvolvimento do AirysChat! 🐧