讲师中心 微信公众号
AI工具推荐 视频效率加速

统信UOS怎么安装Elixir语言_统信UOS Elixir开发环境搭建配置教程【进阶】

雨宇酱_6278

雨宇酱_6278

发布时间:2026-04-07 12:00:59

|

1002人浏览过

|

来源于php中文网

原创

统信UOS上搭建Elixir开发环境有三种方式:一、通过APT添加Erlang Solutions仓库安装;二、使用ASDF版本管理器实现多版本共存;三、源码编译以支持深度定制与龙芯架构优化。

统信uos怎么安装elixir语言_统信uos elixir开发环境搭建配置教程【进阶】

如果您已在统信UOS系统上完成基础开发环境部署,但尚未安装Elixir语言运行时及配套工具链,则需通过兼容Debian的包管理机制或源码方式引入Erlang/OTP与Elixir。以下是搭建Elixir开发环境的具体操作路径:

一、通过APT仓库安装Erlang与Elixir

统信UOS基于Debian 10(Buster)构建,官方软件源默认未收录Elixir,但可添加社区维护的Erlang Solutions仓库以获取稳定版本的Erlang/OTP和预编译Elixir二进制包。该方法依赖网络连通性与签名密钥验证,适合快速部署生产就绪环境。

1、导入Erlang Solutions公钥:
执行命令 wget -O- https://packages.erlang-solutions.com/ubuntu/erlang_solutions.asc | sudo apt-key add -

2、添加Erlang Solutions APT源:
执行命令 echo "deb https://packages.erlang-solutions.com/ubuntu bionic contrib" | sudo tee /etc/apt/sources.list.d/erlang-solutions.list

3、更新软件包索引:
执行命令 sudo apt update

4、安装Erlang/OTP核心运行时:
执行命令 sudo apt install esl-erlang

5、安装Elixir语言包:
执行命令 sudo apt install elixir

二、使用ASDF版本管理器安装(推荐多版本共存场景)

ASDF是一个通用语言版本管理工具,支持在统信UOS上并行管理Erlang与Elixir多个版本,避免系统级全局覆盖,适用于需要频繁切换Elixir版本的进阶开发需求。该方式不依赖系统APT源,所有组件隔离存储于用户目录下。

1、安装ASDF所需依赖:
执行命令 sudo apt install curl git gnupg autoconf automake autoconf-archive libtool pkg-config build-essential

2、克隆ASDF至用户主目录:
执行命令 git clone https://github.com/asdf-vm/asdf.git ~/.asdf --branch v0.14.0

3、在Shell配置文件中启用ASDF:
向 ~/.bashrc 或 ~/.zshrc 末尾追加两行:
source $HOME/.asdf/asdf.sh
source $HOME/.asdf/completions/asdf.bash

4、重新加载Shell配置:
执行命令 source ~/.bashrc(若使用zsh则执行 source ~/.zshrc)

5、添加Erlang与Elixir插件:
执行命令 asdf plugin-add erlang https://github.com/asdf-vm/asdf-erlang.git
执行命令 asdf plugin-add elixir https://github.com/asdf-vm/asdf-elixir.git

6、列出可用Erlang版本并安装指定版本:
执行命令 asdf list-all erlang | grep -E "^25\." | tail -n 5
选择一个版本如 25.3.2.8,执行 asdf install erlang 25.3.2.8

7、列出可用Elixir版本并安装对应版本:
执行命令 asdf list-all elixir | grep -E "^1\.17\."
安装如 1.17.3-otp-25:
asdf install elixir 1.17.3-otp-25

8、设置全局默认版本:
执行命令 asdf global erlang 25.3.2.8
执行命令 asdf global elixir 1.17.3-otp-25

三、从源码编译安装Erlang/OTP与Elixir

当需要严格控制编译参数、启用特定平台优化(如龙芯LoongArch指令集支持)或调试底层行为时,应采用源码编译方式。此路径要求系统已安装完整构建工具链,并对Erlang的configure选项有明确认知,适合深度定制化场景。

1、下载Erlang/OTP源码包:
访问 https://github.com/erlang/otp/releases 获取最新稳定版tar.gz归档,例如 OTP-25.3.2.8.tar.gz

2、解压并进入源码目录:
执行命令 tar -xzf OTP-25.3.2.8.tar.gz && cd otp_src_25.3.2.8

3、配置编译选项(关键参数示例):
执行命令 ./configure --prefix=$HOME/otp-25.3.2.8 --enable-kernel-poll --with-ssl=/usr --without-javac

4、编译并安装:
执行命令 make -j$(nproc) && make install

5、将Erlang二进制路径加入环境变量:
向 ~/.bashrc 添加:
export PATH="$HOME/otp-25.3.2.8/bin:$PATH"

6、下载Elixir源码:
执行命令 git clone https://github.com/elixir-lang/elixir.git ~/elixir-src

7、切换到匹配OTP版本的Elixir发布分支:
执行命令 cd ~/elixir-src && git checkout v1.17.3

8、编译Elixir并安装到本地:
执行命令 make && make install(自动部署至 $HOME/bin)

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门AI工具

更多
SkildArt
SkildArt Hot

SkildArt是一款AI文本写作工具,一站式 AI 视觉创作平台。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

PixPix
PixPix Hot

PixPix是一款面向电商视觉生产的AI商品图生成工具。

火山引擎

火山引擎是一款面向企业的云计算与AI服务平台。

讯飞智作

讯飞智作是一款AI视频创作工具,AI文本配音工具,数字人课程、营销视频制作。

超级简历WonderCV

一款AI办公效率工具,主要用于免费求职简历模版下载制作,应届生职场人必备简历制作神器,适合需要提升相关任务效率的用户。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

Lovart
Lovart Hot

一款面向视觉设计创作的AI设计平台,可通过智能体和画布工作流辅助制作海报、Logo、网页、PPT及其他视觉内容。

相关专题

更多
erlang语言是什么
erlang语言是什么

erlang是一种并发、容错、分布式和动态类型的编程语言。它专门用于构建并发系统,并提供了一个轻量级进程模型来实现并发性。想了解更多erlang的相关内容,可以阅读本专题下面的文章。

1358

2024.06.19

curl_exec
curl_exec

curl_exec函数是PHP cURL函数列表中的一种,它的功能是执行一个cURL会话。给大家总结了一下php curl_exec函数的一些用法实例,这个函数应该在初始化一个cURL会话并且全部的选项都被设置后被调用。他的返回值成功时返回TRUE, 或者在失败时返回FALSE。

3703

2023.06.14

linux常见下载安装工具
linux常见下载安装工具

linux常见下载安装工具有APT、YUM、DNF、Snapcraft、Flatpak、AppImage、Wget、Curl等。想了解更多linux常见下载安装工具相关内容,可以阅读本专题下面的文章。

855

2023.10.30

github中文官网入口 github中文版官网网页进入
github中文官网入口 github中文版官网网页进入

github中文官网入口https://docs.github.com/zh/get-started,GitHub 是一种基于云的平台,可在其中存储、共享并与他人一起编写代码。 通过将代码存储在GitHub 上的“存储库”中,你可以: “展示或共享”你的工作。 持续“跟踪和管理”对代码的更改。

8625

2026.01.21

GitHub官网入口版本汇总
GitHub官网入口版本汇总

本专题整合了GitHub入口版本地址汇总,阅读专题下面的文章了解更多详细内容。

918

2026.04.02

自建git服务器
自建git服务器

git服务器是目前流行的分布式版本控制系统之一,可以让多人协同开发同一个项目。本专题为大家提供自建git服务器相关的各种文章、以及下载和课程。

6679

2023.07.05

git和svn的区别
git和svn的区别

git和svn的区别:1、定义不同;2、模型类型不同;3、存储单元不同;4、是否拥有全局版本号;5、内容完整性不同;6、版本库不同;7、克隆目录速度不同;8、分支不同。php中文网为大家带来了git和svn的相关知识、以及相关文章等内容。

1900

2023.07.06

git撤销提交的commit
git撤销提交的commit

Git是一个强大的版本控制系统,它提供了很多功能帮助开发人员有效地管理和控制代码的变更,本专题为大家提供git 撤销提交的commit相关的各种文章内容,供大家免费下载体验。

1114

2023.07.24

Gradle插件开发入门教程
Gradle插件开发入门教程

本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。

60

2026.10.22

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn