|
源码编译elixir开发环境
Elixir是一种动态的函数式语言,旨在构建可扩展和可维护的应用程序。
一、安装所需依赖
- apt-get install git libncurses-dev
复制代码 二、安装 Erlang
1、克隆源代码
- git clone https://github.com/erlang/otp.git
- cd otp
复制代码 2、切换分支
3、编译
- ./configure --prefix=/opt/erlang [--build=loongarch64-unknown-linux-gnu]# 提示报错:configure: error: No curses library functions found
- ERROR: /root/otp/erts/configure failed!# 安装 apt install libncurses-dev
复制代码如果是loongarch64 需要指定 --build=loongarch64-unknown-linux-gnu
4、安装
5、配置环境变量
- echo'export PATH=$PATH:/opt/erlang/bin'>> /etc/profile
- source /etc/profile
复制代码查看版本: erl -version
三、安装elixir
1、克隆源代码
- git clone https://github.com/elixir-lang/elixir.git
- cd elixir
复制代码 2、切换分支
3、编译和测试
4、配置环境变量
- echo'export PATH=$PATH:/opt/elixir/bin/'>> /etc/profile
- source /etc/profile
复制代码 四、验证- # 查看构建工具版本
- mix -v# 进入交互式SHell
- iex
- Erlang/OTP 24[erts-12.2.1][source][64-bit][smp:4:4][ds:4:4:10][async-threads:1]
- Interactive Elixir (1.13.1) - press Ctrl+C to exit(type h() ENTER forhelp)
- iex(1)>
复制代码
elixir- Elixir的内核和标准库 eex- EEx是模板引擎,允许您嵌入Elixir ex_unit- ExUnit是一个简单的测试框架,随Elixir一起提供 iex- IEx 代表 Interactive Elixir: Elixir 的交互式 shell logger- 记录器是内置的记录器 mix- Mix是Elixir的构建工具
|
|