Slik installerer du Elixir Runtime

Elixir er et meta-programmeringsspråk basert på Erlang og er tilgjengelig på alle større operativsystemer. I denne veiledningen vil vi dekke hvordan du får Elixir installert, bruk den interaktive konsollen, og utvide på tilgjengelige biblioteker.

Ved slutten av denne veiledningen vil du kunne ha et arbeidsmiljø for å skape Elixir-apper. Hvis du er interessert i et rammeverk for å lage webapper, kan du se på å bruke Phoenix.

Å få Elixir

Den enkleste og foretrukne måten å installere Elixir på er via en distribusjon, eller ved å bruke et installasjonsprogram. 

Erlang 18.0 eller nyere brukes av Elixir og vil bli installert som standard av distribusjonsinstallatøren.

Forkompilerte pakker

Hvis du ønsker å installere fra kilde eller en forkompilert pakke, må Erlang installeres separat; For det, vennligst sjekk denne veiledningen.

Mac os

  • Hjemme brygget
    • Oppdater din homebrew til siste: bryg oppdatering
    • Løpe: brygg installere elixir
  • Macports
    • Løpe: sudo port installere elixir

Unix (og Unix-lignende)

  • Arch Linux (Community repo)
    • Løpe: pacman -S elixir
  • openSUSE (og SLES 11 SP3 +)
    • Legg til Erlang devel repo: zypper ar -f http://download.opensuse.org/repositories/devel:/languages:/erlang/openSUSE_Factory/ erlang
    • Løpe: zypper i eliksir
  • Gentoo
    • Løpe: dukke opp - skift dev-lang / elixir
  • GNU Guix
    • Løpe: guix pakke -i elixir
  • Fedora 21 (og eldre)
    • Løpe: Du installerer elixir
  • Fedora 22 (og nyere)
    • Løpe dnf installere elixir
  • FreeBSD
    • Fra porter: cd / usr / ports / lang / elixir && gjør installasjonen ren
    • Fra pkg: pkg installere elixir
  • Ubuntu 12.04 / 14.04 / 16.04 eller Debian 7
    • Legg til Erlang Solutions repo: wget https://packages.erlang-solutions.com/erlang-solutions_1.0_all.deb&& sudo dpkg -i erlang-solutions_1.0_all.deb
    • Løpe: sudo apt-get oppdatering
    • Installer Erlang / OTP-plattformen og alle dens applikasjoner: sudo apt-get installere esl-erlang
    • Installer Elixir: sudo apt-get install elixir

Windows

  • Web installer
    • Last ned installasjonsprogrammet
    • Klikk neste, neste, ..., ferdig
  • chocolatey
    • cinst elixir

Docker

For enkel portabilitet kan du også bruke det offisielle eliksir-dockerbildet. Dette er lett å jobbe med bare ved å kjøre en av følgende kommandoer:

  • Oppgi interaktiv modus
    • Løpe: docker kjøre -it -rm elixir
  • Skriv inn bash i container med installert elixir
    • Løpe: docker kjøre -it -rm elixir bash

Installere fra Git

Kontroller at du har installert Erlang først ved å gå til Erlang-nedlastingssiden og få en distribusjon for operativsystemet.

Når Erlang er installert på maskinen, vennligst bruk følgende kommandoer:

$ git klon https://github.com/elixir-lang/elixir.git $ cd elixir $ gjør ren test

Teste installasjonen din

Når du har installert Elixir, vennligst kjør følgende på terminalens spørsmål:

$ eliksir - versjon

Hvis du får en feil, må du forsikre deg om at binær er i din PATH miljøvariabel.

eksporter PATH = "$ PATH: / path / to / elixir / bin"

Windows-brukere kan lese denne veiledningen.

Interaktiv utvikling

Akin til andre språk som Node, Ruby og Java, har Elixir en interaktiv modus, som vi kan få tilgang til via kommandolinjeprompt slik:

$ iex Interactive Elixir - trykk Ctrl + C for å avslutte (skriv h () ENTER for hjelp) iex> c "my_file.ex" # Kompilerer en fil iex> t Enum # Skrivertyper definert i modulen Enum iex> h IEx.pry # Skriver dokumentasjonen for IEx-pry-funksjonaliteten iex> i "Hei, Verden" # Skriver ut informasjon om den gjeldende datatypen

Windows-brukere må løpe iex.bat for å få tilgang til den interaktive konsollen. 

Når vi går inn i denne modusen, kan vi skrive inn noen Elixir kode og kom tilbake umiddelbart, så det er bra å begynne å lære språket.

La oss gjøre noen grunnleggende uttrykk:

dvs> 2 + 2 4 ie> runde (3.58) 4 iex> "hei" <> "verden" "hallo verden"

Når vi kjører et skript, gjør vi det fra shell terminalen som sådan:

$ elixir scriptName.exs

Sette opp din IDE

Hvis du bruker JetBrains 'IntelliJ, Sublime eller Atom, vil du gjerne vite at det finnes flere integrasjonsplugger som vil gjøre kodefylling, syntaksutheving, linting av koden din og feilmelding og advarsler lett..

  • Atombrukere, sjekk denne pakken.
  • Sublimere brukere sjekker denne.
  • IntelliJ / RubyMine-brukere kan bruke dette pluginet.

Vim Brukere

Hvis du bruker Vim eller Emacs, kan du konfigurere støtte for Elixir, for eksempel automatisk filetype deteksjon, syntaksutheving og automatisk innrykning. 

Installasjon kan gjøres med en Vim plugin manager som patogen.vim inne ~ / .Vim / bundle:

git klon https://github.com/elixir-lang/vim-elixir.git ~ / .vim / bundle / vim-elixir

Legge til pakker med hex

Dra full nytte av tusenvis av pakker tilgjengelig for Elixir-økosystemet via Hex.pm.

Søk etter pakker og installer dem via blandingsavhengighetsadministrator-bruken av hvordan du installerer blandingen, er i dokumentasjonen. Når du har en mix.exs satt opp, legge til denne linjen ville installere det populære JSON biblioteket gift:

: gift, "~> 3,1"

Det finnes mange pakker klar til bruk på Hex som kan gi en mengde løsninger som JSON og XML-støtte, SSL krypteringsfunksjoner, databaseabstraksjon og caching, for å nevne noen få.

Hvis du er ute etter kraftige pakker, som tidligere nevnt, sjekk ut Poison, et veldig raskt, rent Elixir JSON-bibliotek!

Også verdt å sjekke er hackney, en enkel HTTP-klient og plugger, en spesifikasjon for kompositte webmoduler som lett kan porte mellom programmene og spare deg for mye tid.

Konklusjon

Elixir er lett tilgjengelig via alle distribusjonskanaler tilgjengelige og noen ganske eksotiske, også som Raspberry Pi. Installering fra kilde er enkelt, som bruker en pakkebehandling som den populære brygge på macOS.

Videre kan du ønske å se på Erlang-bibliotekene som er tilgjengelige for Elixir, og, som tidligere nevnt, komme videre til å dra nytte av å bruke Hex-pakker.

Hvis du er på utkikk etter noen gode pakker som utvider Elixir, vil du nyte denne kuratoriske listen på GitHub.