【全架构】统信操作系统源码编译elixir开发环境

源码编译elixir开发环境

Elixir是一种动态的函数式语言,旨在构建可扩展和可维护的应用程序。

一、安装所需依赖
apt-get install git libncurses-dev
二、安装 Erlang
  • 使用apt-get直接安装
apt-get install erlang
  • 源码编译安装

1、克隆源代码

git clone https://github.com/erlang/otp.git
cd otp

2、切换分支

git checkout maint-24

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、安装

make -j4 && make install

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、切换分支

git checkout  v1.13.1

3、编译和测试

make clean test

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 for help)
iex(1)>
  • elixir- Elixir的内核和标准库
  • eex- EEx是模板引擎,允许您嵌入Elixir
  • ex_unit- ExUnit是一个简单的测试框架,随Elixir一起提供
  • iex- IEx 代表 Interactive Elixir: Elixir 的交互式 shell
  • logger- 记录器是内置的记录器
  • mix- Mix是Elixir的构建工具
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值