安装 erlang

此方法安装的不是最新版本
1.先下载:http://erlang.org/download/otp_src_20.3.tar.gz
2.解压:tar -xvf otp_src_20.3.tar.gz
3.准备环境:

yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel
  • 1

4.进入目录:

cd otp_src_20.3
  • 1

5.设定安装规则:
./configure --prefix=/usr/local/erlang --with-ssl --enable-threads --enable-smp-support --enable-kernel-poll --enable-hipe --without-javac
6.安装:

make && make install
  • 1

7.配置环境变量:

vim /etc/profile
  • 1

加入一下配置:

#set erlang environment
ERL_PATH=/usr/local/erlang/bin
PATH=$ERL_PATH:$PATH
  • 1
  • 2
  • 3

使配置生效:

source /etc/profile
  • 1

8.检验是否安装成功:

erl
  • 1

在这里插入图片描述
注:退出用 halt().
在这里插入图片描述

<think>好的,我需要帮助用户在Ubuntu上安装Erlang。首先,我应该回忆一下常见的安装方法。Ubuntu的软件源通常有Erlang的包,可能通过apt安装。但用户可能需要特定版本,这时候可能需要添加仓库或者从源码编译。 用户需要的是分步指南,所以步骤必须清晰。首先,更新系统包列表是常规的第一步,确保所有包信息是最新的。然后,安装Erlang可能需要添加Erlang Solutions的仓库,因为他们提供了多个版本的Erlang。这涉及到添加APT源和密钥,可能步骤是下载密钥,添加到系统中,然后添加仓库地址到sources.list里。 接下来,用apt安装Erlang。这里可能需要确认包名,通常是erlang或者esl-erlang,后者可能包含更多组件。安装完成后,验证安装是否成功,通过运行erl命令查看版本信息。 另外,用户可能需要特定版本,比如OTP 25,这时候可能需要指定版本号,或者使用asdf这样的版本管理工具。不过分步指南中可能需要先覆盖基础方法,再提到其他选项。 需要注意可能的依赖问题,比如在安装过程中缺少依赖包,可能需要先安装一些构建工具或库。如果用户遇到问题,可以建议他们检查依赖或者查看错误日志。 还要考虑用户可能遇到的常见问题,例如密钥添加失败,仓库地址错误,或者版本冲突。可能需要提醒用户注意这些点,或者提供故障排除的建议。 最后,生成相关问题,可能涉及如何安装特定版本,如何卸载,如何配置环境,或者如何处理依赖问题等。这些问题应该与安装过程相关,帮助用户进一步操作。</think>### 分步指南:在Ubuntu上安装Erlang #### 方法一:通过Erlang Solutions仓库安装(推荐) 1. **更新系统包列表** ```bash sudo apt update ``` 2. **安装依赖项** ```bash sudo apt install -y software-properties-common apt-transport-https wget ``` 3. **添加Erlang Solutions仓库密钥** ```bash wget -O- https://packages.erlang-solutions.com/ubuntu/erlang_solutions.asc | sudo apt-key add - ``` 4. **添加仓库到APT源列表** ```bash echo "deb https://packages.erlang-solutions.com/ubuntu $(lsb_release -sc) contrib" | sudo tee /etc/apt/sources.list.d/erlang.list ``` 5. **安装Erlang** ```bash sudo apt update sudo apt install -y erlang ``` 6. **验证安装** ```bash erl -version ``` #### 方法二:通过默认仓库安装(版本可能较旧) ```bash sudo apt update sudo apt install -y erlang ``` #### 方法三:使用`asdf`版本管理器(适合多版本管理) 1. **安装`asdf`** ```bash git clone https://github.com/asdf-vm/asdf.git ~/.asdf --branch v0.11.3 echo '. "$HOME/.asdf/asdf.sh"' >> ~/.bashrc source ~/.bashrc ``` 2. **添加Erlang插件** ```bash asdf plugin-add erlang https://github.com/asdf-vm/asdf-erlang.git ``` 3. **安装指定版本** ```bash asdf install erlang 25.3.2 asdf global erlang 25.3.2 ``` --- ### 常见问题解决 - **安装失败**:检查仓库密钥是否添加成功,或尝试使用`sudo apt --fix-broken install`修复依赖关系[^3]。 - **旧版本限制**:通过方法一或方法三获取新版本。 - **节点挂起问题**:若遇到运行时问题,请确保使用Erlang/OTP 19.3.6+或20.0.2+版本。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值