Lädt...


🔧 Guia Completo: Instalando Elixir no Fedora/Linux 40


Nachrichtenbereich: 🔧 Programmierung
🔗 Quelle: dev.to

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:

sudo dnf install elixir erlang erlang-doc
  • 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:

sudo dnf install curl git

Passo 2: Clonar o repositório do asdf

Em seguida, execute o seguinte comando do git no seu terminal para instalar o asdf:

git clone https://github.com/asdf-vm/asdf.git ~/.asdf --branch v0.14.0

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:

. "$HOME/.asdf/asdf.sh"

Passo 4: Instalar dependências Adicionais

Agora, para instalar os plugins do asdf para cada linguagem no Fedora, é necessário instalar algumas dependências:

sudo dnf install gnupg2 curl gawk

Plugins que utilizo com o asdf:

Node.js

Para adicionar o plugin do Node.js:

asdf plugin add nodejs https://github.com/asdf-vm/asdf-nodejs.git

Para listar as versões disponíveis para instalação:

asdf list-all nodejs

Instalando uma versão específica:

asdf install nodejs 20.14.0

Definindo a versão global:

asdf global nodejs 20.14.0

Erlang

Erlang é necessário para ter a máquina virtual onde o Elixir vai rodar.

Para adicionar o plugin do Erlang:

asdf plugin add erlang https://github.com/asdf-vm/asdf-erlang.git

Instalar dependências para o Fedora (link para mais informações):

sudo dnf groupinstall -y 'Development Tools' 'C Development Tools and Libraries'
sudo dnf install -y autoconf ncurses-devel openssl-devel libxslt fop

Instalando uma versão específica:

asdf install erlang 27.0

Definindo a versão global:

asdf global erlang 27.0

Elixir

Para adicionar o plugin do Elixir:

asdf plugin add elixir https://github.com/asdf-vm/asdf-elixir.git

Instalando uma versão específica:

asdf install elixir 1.17

Definindo a versão global:

asdf global elixir 1.17

Verificando Instalações

Agora você pode abrir um novo terminal e rodar os seguintes comandos para verificar se estão instalados corretamente:

node --version
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!

...

🔧 Guia Completo: Instalando Elixir no Fedora/Linux 40


📈 87.56 Punkte
🔧 Programmierung

🔧 Guia Completo: Instalando Elixir no Ubuntu/Linux 24.04


📈 81.91 Punkte
🔧 Programmierung

🔧 Comandos Linux para Redes: Um Guia Completo para DevOps


📈 41.03 Punkte
🔧 Programmierung

🔧 Guia Completo: Mensageria com Node.js


📈 38.97 Punkte
🔧 Programmierung

🔧 Integração do MongoDB com Node.js – Um Guia Completo


📈 38.97 Punkte
🔧 Programmierung

🔧 Guia Completo: Construindo um Bot Seguro de Integração entre Telegram e MetaTrader5 em Python


📈 38.97 Punkte
🔧 Programmierung

🔧 Guia Completo: Construindo um Script Seguro para Análise de Dados no MetaTrader5 com Python


📈 38.97 Punkte
🔧 Programmierung

🔧 Domine Golang com Nunu: Guia completo


📈 38.97 Punkte
🔧 Programmierung

🔧 Como Usar Branches no Git: Um Guia Completo


📈 38.97 Punkte
🔧 Programmierung

🔧 Estruturas de Repetição em Java: Um Guia Completo


📈 38.97 Punkte
🔧 Programmierung

🔧 Utilizando Redis e Node.js com Docker: Um Guia Completo


📈 38.97 Punkte
🔧 Programmierung

🔧 Como instalar o Zabbix no Debian: Guia Completo


📈 38.97 Punkte
🔧 Programmierung

🔧 Explorando a Poderosa Funcionalidade de Jobs no Laravel: Um Guia Completo


📈 38.97 Punkte
🔧 Programmierung

🔧 Guia Completo para Navegação no React Native com TypeScript


📈 38.97 Punkte
🔧 Programmierung

🔧 Arquitetura RESTful Moderna: Guia Completo de Comunicação Frontend-Backend.


📈 38.97 Punkte
🔧 Programmierung

🔧 Dominando o Angular: Guia Completo para Iniciantes


📈 38.97 Punkte
🔧 Programmierung

🔧 Como Instalar o n8n com Suporte a Pastas para Workflows - Guia Completo de Instalação Local


📈 38.97 Punkte
🔧 Programmierung

🔧 Para te ajudar nesse caminho, preparei um guia completo com dicas valiosas para iniciantes na área:


📈 38.97 Punkte
🔧 Programmierung

🔧 Como criar um plano de carreira: Um guia completo


📈 38.97 Punkte
🔧 Programmierung

🔧 Redis: Um Guia Completo sobre o Banco de Dados em Memória - Curso em vídeo


📈 38.97 Punkte
🔧 Programmierung

🔧 Guia Completo: Como Integrar WatermelonDB no React Native 0.76 com Expo 52 e TypeScript


📈 38.97 Punkte
🔧 Programmierung

🔧 Dominando JOINs no SQL: Guia Completo


📈 38.97 Punkte
🔧 Programmierung

🔧 Criando uma TodoList com PHP e o Framework Lithe: Um Guia Completo


📈 38.97 Punkte
🔧 Programmierung

🔧 A RAG for Elixir in Elixir


📈 31.99 Punkte
🔧 Programmierung

🔧 A RAG for Elixir in Elixir


📈 31.99 Punkte
🔧 Programmierung

🔧 Elixir Task, Task.Supervisor - Another way to work with Elixir process


📈 31.99 Punkte
🔧 Programmierung

🔧 Instalando Zoneminder no Fedora 15


📈 30.53 Punkte
🔧 Programmierung

🔧 Instalando asdf e Golang no Linux


📈 26.94 Punkte
🔧 Programmierung

🔧 Instalando “Terminal” y subsistema Linux en Windows 11


📈 26.94 Punkte
🔧 Programmierung

🐧 Crux Linux: Consideraciónes De Instalando En Equipo Real


📈 26.94 Punkte
🐧 Linux Tipps

🔧 Instalando e Configurando o Servidor de E-mail Carbonio CE na AWS (Substituto do Zimbra)


📈 24.89 Punkte
🔧 Programmierung

🔧 Instalando a Wiki Outline em Docker com Autenticação via GitLab


📈 24.89 Punkte
🔧 Programmierung

🔧 Instalando GitLab Usando Docker


📈 24.89 Punkte
🔧 Programmierung

🔧 Instalando Zabbix Server com MySQL, Grafana e Traefik em Docker


📈 24.89 Punkte
🔧 Programmierung

matomo