如何在ubuntu上安装Erlang OTP 25?

htzpubme  于 2022-12-08  发布在  Erlang
关注(0)|答案(2)|浏览(333)

我尝试在我的ubuntu虚拟机上安装erlang 25(和elixir 1.13),但是apt安装的默认版本是erlang 24。

sudo wget https://packages.erlang-solutions.com/erlang-solutions_1.0_all.deb && sudo dpkg -i erlang-solutions_1.0_all.d
sudo apt update

sudo wget https://packages.erlang-solutions.com/erlang-solutions_2.0_all.deb && sudo dpkg -i erlang-solutions_2.0_all.d
sudo apt update

但在这两种情况下,运行apt-cache policy esl-erlang都没有显示所需的版本。我最近在一个相同的虚拟机上安装了erlang 25,我不记得有任何问题,所以我猜有一个简单的方法可以做到这一点,我只是忘记了?
我希望你能帮助我,谢谢!

vjhs03f7

vjhs03f71#

在Erlang OTP存储库中,您应该执行以下操作:

apt-get install erlang

如果您决定从源代码编译:

git clone https://github.com/erlang/otp.git
cd otp
git checkout maint-25    # current latest stable version
./configure
make
make install

或者,您可以使用Kerl

curl -O https://raw.githubusercontent.com/kerl/kerl/master/kerl
chmod a+x kerl

并将kerl放置在您的PATH中,以便您可以从终端调用它(如果您在那里更新了PATH变量,请记住source您的.bashrc或类似变量,或者打开一个新的终端来重新加载PATHenv),即,

export PATH=<path-to-kerl>:$PATH

如何使用它的说明在这里。

cwtwac6a

cwtwac6a2#

我建议使用Erlang Version Manager,因为它可以编译和安装 * 任何 * 您需要的Erlang OTP版本,而不管您的Linux发行版当前可用的默认版本是什么。

安装Erlang版本管理器:

$ git clone https://github.com/robisonsantos/evm /tmp/evm/
 $ cd /tmp/evm/
 $ /tmp/evm/install
 $ echo 'source ~/.evm/scripts/evm' >> ~/.bashrc
 $ bash

安装特定Erlang OTP版本:

$ evm install 25.1.1 -y
 $ evm default 25.1.1

相关问题