Closed simpleowen closed 5 years ago
~ MacOS
使用包管理工具安装
brew install elixir
使用 brew 包管理工具来安装 elixir, erlang 等依赖会自动被安装
==> Installing dependencies for elixir: openssl@1.1, wxmac and erlang
确认安装是否成功
➜ elixir -v Erlang/OTP 22 [erts-10.4.4] [source] [64-bit] [smp:4:4] [ds:4:4:10] [async-threads:1] [hipe] [dtrace] Elixir 1.9.1 (compiled with Erlang/OTP 22) ➜ iex Erlang/OTP 22 [erts-10.4.4] [source] [64-bit] [smp:4:4] [ds:4:4:10] [async-threads:1] [hipe] [dtrace] Interactive Elixir (1.9.1) - press Ctrl+C to exit (type h() ENTER for help) iex(1)>
~ Windows
编译源码来安装 elixir
预备环境:
下载 elixir 源码后, 进入源码根目录使用 make 命令编译
make
Administrator@WIN74DAMAO C:\elixir # make Recompile: src/elixir_utils Recompile: src/elixir_tokenizer Recompile: src/elixir_sup Recompile: src/elixir_rewrite Recompile: src/elixir_quote Recompile: src/elixir_parser Recompile: src/elixir_overridable Recompile: src/elixir_module Recompile: src/elixir_map Recompile: src/elixir_locals Recompile: src/elixir_lexical Recompile: src/elixir_interpolation Recompile: src/elixir_import Recompile: src/elixir_fn Recompile: src/elixir_expand Recompile: src/elixir_errors Recompile: src/elixir_erl_var Recompile: src/elixir_erl_try Recompile: src/elixir_erl_pass Recompile: src/elixir_erl_for Recompile: src/elixir_erl_compiler Recompile: src/elixir_erl_clauses Recompile: src/elixir_erl Recompile: src/elixir_env Recompile: src/elixir_dispatch Recompile: src/elixir_def Recompile: src/elixir_config Recompile: src/elixir_compiler Recompile: src/elixir_code_server Recompile: src/elixir_clauses Recompile: src/elixir_bootstrap Recompile: src/elixir_bitstring Recompile: src/elixir_aliases Recompile: src/elixir Generated elixir.app ==> bootstrap (compile) Compiled lib/elixir/lib/kernel.ex Compiled lib/elixir/lib/macro/env.ex Compiled lib/elixir/lib/keyword.ex Compiled lib/elixir/lib/module.ex Compiled lib/elixir/lib/list.ex Compiled lib/elixir/lib/macro.ex Compiled lib/elixir/lib/code.ex Compiled lib/elixir/lib/code/identifier.ex Compiled lib/elixir/lib/module/checker.ex Compiled lib/elixir/lib/module/locals_tracker.ex Compiled lib/elixir/lib/module/parallel_checker.ex Compiled lib/elixir/lib/module/types/helpers.ex Compiled lib/elixir/lib/module/types/infer.ex Compiled lib/elixir/lib/module/types.ex Compiled lib/elixir/lib/kernel/typespec.ex Compiled lib/elixir/lib/kernel/utils.ex Compiled lib/elixir/lib/exception.ex Compiled lib/elixir/lib/protocol.ex Compiled lib/elixir/lib/stream/reducers.ex Compiled lib/elixir/lib/enum.ex Compiled lib/elixir/lib/inspect/algebra.ex Compiled lib/elixir/lib/inspect.ex Compiled lib/elixir/lib/access.ex Compiled lib/elixir/lib/range.ex Compiled lib/elixir/lib/regex.ex Compiled lib/elixir/lib/string.ex Compiled lib/elixir/lib/string/chars.ex Compiled lib/elixir/lib/io.ex Compiled lib/elixir/lib/path.ex Compiled lib/elixir/lib/file.ex Compiled lib/elixir/lib/system.ex Compiled lib/elixir/lib/kernel/cli.ex Compiled lib/elixir/lib/kernel/error_handler.ex Compiled lib/elixir/lib/kernel/parallel_compiler.ex Compiled lib/elixir/lib/kernel/lexical_tracker.ex make[1]: Entering directory `/c/elixir' ==> unicode (compile) Compiling c:/elixir/lib/elixir/unicode/unicode.ex (it's taking more than 15s) make[1]: Leaving directory `/c/elixir' ==> elixir (compile) make[1]: Entering directory `/c/elixir' Generated elixir.app make[1]: Leaving directory `/c/elixir' ==> eex (compile) ==> mix (compile) Generated mix app ==> ex_unit (compile) Generated ex_unit app ==> logger (compile) Generated logger app Generated eex app ==> iex (compile) Generated iex app
elixir/bin 路径加入环境变量 PATH C:\elixir\bin;
C:\elixir\bin;
打开一个新的命令行窗口, 验证安装是否成功
Administrator@WIN74DAMAO C:\Users\Administrator # iex Interactive Elixir (1.10.0-dev) - press Ctrl+C to exit (type h() ENTER for help) iex(1)>
~ Linux
使用源码安装 elixir
......
参考链接:
elixir 开发环境安装
~ MacOS
elixir
使用包管理工具安装
使用 brew 包管理工具来安装 elixir, erlang 等依赖会自动被安装
确认安装是否成功
~ Windows
编译源码来安装 elixir
预备环境:
下载 elixir 源码后, 进入源码根目录使用
make
命令编译elixir/bin 路径加入环境变量 PATH
C:\elixir\bin;
打开一个新的命令行窗口, 验证安装是否成功
~ Linux
使用源码安装 elixir
......
参考链接: