Introdução
Neste guia, vamos aprender como instalar o Elixir no Fedora/Linux versão 40. O Elixir é uma linguagem de programação funcional e concorrente, ideal para desenvolvimento de aplicações distribuídas.
Atualmente estou utilizando o Fedora/Linux versão 40 com o gerenciador de janelas chamado DWM, que é um Tiling Window Manager que permite abrir as janelas dentro de layouts predefinidos e possui várias áreas de trabalho chamadas tags.
Existem dois métodos principais para instalar o Elixir no Fedora: usando o gerenciador de pacotes dnf ou utilizando o asdf, um gerenciador de múltiplas versões. Eu pessoalmente utilizo o asdf, mas vou mostrar ambos os métodos para que você possa escolher o que melhor se adapta às suas necessidades.
Método 1: Instalando Elixir com dnf
Para instalar o Elixir utilizando o gerenciador de pacotes do Fedora chamado dnf, você pode digitar o seguinte comando no terminal:
elixir: Este pacote instala o compilador Elixir e as ferramentas básicas necessárias para desenvolver com Elixir.
erlang: Este pacote instala a máquina virtual Erlang (BEAM) e os componentes necessários para executar aplicativos Elixir.
erlang-doc: Este pacote contém a documentação do Erlang, que pode ser útil para referência durante o desenvolvimento.
Usando o VS Code com Elixir
Como editor de código, você pode utilizar o VS Code com a extensão ElixirLS, que é um servidor de linguagem que permite autocompletar e outras funções. Você pode encontrá-lo no Marketplace do Visual Studio Code.
Método 2: Instalando o asdf no Fedora
No meu caso específico, uso o asdf, que é um gerenciador de múltiplas versões, tornando mais fácil ter várias versões do Elixir e do Erlang instaladas na minha máquina e alternar entre elas para cada projeto.
Você pode encontrar mais informações sobre o asdf no seguinte endereço: asdf-vm.com. Uma das vantagens do asdf é que você pode ter um gerenciador de instalações único suportando várias linguagens.
Instalando o asdf no Fedora
Passo 1: Instalar Dependências
Primeiro, instale duas dependências:
Passo 2: Clonar o repositório do asdf
Em seguida, execute o seguinte comando do git no seu terminal para instalar o asdf:
Passo 3: Configuração do Zsh
Para quem está usando o Zsh como shell, deve ser feita a seguinte configuração no arquivo .zshrc adicionando a linha abaixo:
Passo 4: Instalar dependências Adicionais
Agora, para instalar os plugins do asdf para cada linguagem no Fedora, é necessário instalar algumas dependências:
Plugins que utilizo com o asdf:
Node.js
Para adicionar o plugin do Node.js:
Para listar as versões disponíveis para instalação:
Instalando uma versão específica:
Definindo a versão global:
Erlang
Erlang é necessário para ter a máquina virtual onde o Elixir vai rodar.
Para adicionar o plugin do Erlang:
Instalar dependências para o Fedora (link para mais informações):
sudo dnf install -y autoconf ncurses-devel openssl-devel libxslt fop
Instalando uma versão específica:
Definindo a versão global:
Elixir
Para adicionar o plugin do Elixir:
Instalando uma versão específica:
Definindo a versão global:
Verificando Instalações
Agora você pode abrir um novo terminal e rodar os seguintes comandos para verificar se estão instalados corretamente:
elixir –version
Agora você está pronto para começar sua jornada no mundo do Elixir! Com todas as ferramentas necessárias instaladas, você pode explorar as poderosas funcionalidades dessa linguagem incrível. Não hesite em experimentar, explorar e criar projetos incríveis. Boa sorte e divirta-se aprendendo Elixir!