Installing Elixir

安装Elixir最快的方法是通过发行版或使用可用的安装程序之一. 如果不可用,则建议使用预编译的软件包或进行编译.

请注意,Elixir v1.9需要Erlang 20.0或更高版本. 以下许多说明将自动为您安装Erlang. 如果没有,请阅读下面的"安装Erlang"部分.

Distributions

安装Elixir的首选选项. 选择您的操作系统和工具.

如果您的发行版包含旧的Elixir / Erlang版本,请参阅以下各节,以从版本管理器或从源代码安装Elixir / Erlang.

macOS

  • Homebrew
    • 将您的自制软件更新为最新: brew update
    • Run: brew install elixir
  • Macports
    • Run: sudo port install elixir

Unix (and Unix-like)

  • Arch Linux(社区存储库)
    • 运行: pacman -S elixir
  • openSUSE(和SLES)
    • 添加Elixir / Erlang存储库: zypper ar -f obs://devel:languages:erlang/ Elixir-Factory
    • 运行: zypper in elixir
    • 可选:如果要使用最新的Erlang,则可以使用以下存储库: zypper ar -f obs://devel:languages:erlang:Factory Erlang-Factory
  • Gentoo
    • Run: emerge --ask dev-lang/elixir
  • GNU石膏
    • 运行: guix package -i elixir
  • Fedora 21(及更早版本)
    • 运行: yum install elixir
  • Fedora 22(及更高版本)
    • 运行dnf install elixir
  • FreeBSD
    • 从端口: cd /usr/ports/lang/elixir && make install clean
    • 从pkg中: pkg install elixir
  • Solus
    • Run: eopkg install elixir
  • Ubuntu 14.04 / 16.04 / 17.04 / 18.04 / 19.04或Debian 7/8/9/10
    • 添加Erlang Solutions仓库: wget https://packages.erlang-solutions.com/erlang-solutions_2.0_all.deb && sudo dpkg -i erlang-solutions_2.0_all.deb
    • 运行: sudo apt-get update
    • 安装Erlang / OTP平台及其所有应用程序: sudo apt-get install esl-erlang
    • 安装Elixir: sudo apt-get install elixir
  • Slackware
    • 使用sbopkgsbopkg -ki "erlang-otp elixir"
      要么
      从SlackBuilds.org手动下载/构建/安装: erlang-otpelixir
  • OpenBSD
    • Run: pkg_add elixir

Windows

  • Web安装程序
  • Chocolatey
    • cinst elixir

Raspberry Pi

如有必要,用Raspbian版本的名称替换" buster".

  • Erlang Solutions存储库具有一个用于armhf的预构建软件包. 与本地重新编译相比,这节省了大量时间
  • 获取Erlang密钥
    • echo "deb https://packages.erlang-solutions.com/debian buster contrib" | sudo tee /etc/apt/sources.list.d/erlang-solutions.list
    • 运行: wget https://packages.erlang-solutions.com/debian/erlang_solutions.asc
    • 添加到钥匙串: sudo apt-key add erlang_solutions.asc
  • 安装Elixir
    • apt更新到最新: sudo apt update
    • 运行: sudo apt install elixir

Docker

如果您熟悉Docker,则可以使用官方Docker映像快速开始使用Elixir.

  • 进入互动模式
    • 运行: docker run -it --rm elixir
  • 在装有已安装elixir容器中输入bash
    • 运行: docker run -it --rm elixir bash

这些发行版也可能会自动为您安装Erlang. 如果没有,请查看下面的" 安装Erlang"部分.

如果您需要以编程方式获取Elixir预编译软件包的列表以及它们的校验和,请访问https://elixir-lang.org/elixir.csv .

Precompiled package

Elixir为每个版本提供一个预编译的软件包. 首先安装Erlang ,然后下载并解压缩Precompiled.zip文件以获取最新版本 .

解压缩发行版后,就可以从bin目录运行elixiriex命令了,但是我们建议您将Elixir的bin路径添加到PATH环境变量中,以简化开发.

Compiling with version managers

开发人员可以使用许多工具来安装和管理多个Erlang和Elixir版本. 如果您不能如上所述安装Erlang或Elixir,或者您的软件包管理器已过时,它们将非常有用. 以下是其中一些工具:

  • asdf - install and manage different Elixir and Erlang versions
  • exenv-安装和管理不同的Elixir版本
  • kiex-安装和管理不同的Elixir版本
  • kerl-安装和管理不同的Erlang版本

请记住,每个Elixir版本都支持特定的Erlang / OTP版本. 如果有疑问或遇到问题, 请检查兼容性表 .

如果您希望手动从源代码进行编译,请放心,我们也支持您.

Compiling from source (Unix and MinGW)

您可以通过几个步骤下载并编译Elixir. 第一个是安装Erlang .

接下来,您应该下载最新版本的源代码( .zip.tar.gz ),将其解压缩,然后在解压后的目录中运行make (注意:如果您在Windows上运行,请阅读此页面以设置编译环境)长生不老药 ).

编译后,您可以从bin目录运行elixir和iex命令. 建议您将Elixir的bin路径添加到PATH环境变量中以简化开发.

如果您觉得有点冒险,还可以从master编译:

$ git clone https://github.com/elixir-lang/elixir.git
$ cd elixir
$ make clean test

如果测试通过,则可以开始了. 否则,请随时在Github上的问题跟踪器中打开问题.

Installing Erlang

The only prerequisite for Elixir is Erlang, version 20.0 or later, which can be easily installed with Precompiled packages. In case you want to install it directly from source, it can be found on the Erlang website or by following the excellent tutorial available in the Riak documentation.

对于Windows开发人员,我们建议使用预编译的软件包. 那些在Unix平台上的系统可能可以通过许多软件包分发工具之一来安装Erlang.

安装Erlang之后,您应该能够打开命令行(或命令提示符)并通过输入erl检查Erlang版本. 您将看到一些类似于以下内容的信息:

Erlang/OTP 20.0 [64-bit] [smp:2:2] [...]

请注意,根据安装Erlang的方式,Erlang二进制文件可能在PATH中不可用. 确保PATH中包含Erlang二进制文件,否则Elixir将无法正常工作!

Setting PATH environment variable

强烈建议将Elixir的bin路径添加到PATH环境变量中以简化开发.

Windows上 ,有用于说明该过程的不同版本的说明.

Unix系统上 ,您需要找到您的外壳配置文件 ,然后在该文件的末尾添加以下行,以反映您的Elixir安装路径:

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

Checking the installed version of Elixir

一旦安装了Elixir,就可以通过运行elixir --version来检查其版本.

by  ICOPY.SITE