使用 ASDF,在 Debian 12 上安装 Erlang 和 Elixir

你好!我是来自智利??的卡米洛。我正在使用语言翻译程序。希望这些信息对你有所帮助。

在这篇文章中,我将解释如何使用asdf vm在Debian 12上安装Elixir。

为什么选择Debian 12?

在Debian(GNU/Linux通用)中,您可以使用非常老的硬件。我设法使旧的Dell Latitude e430(制造于2007年)恢复运转,并且能够使用最新版本的Erlang、Elixir和Firefox。

用旧机器赋予新生命,减少电子废物,为地球做出贡献,宛如施展魔法般美妙。

Debian的安装

该教程不涵盖Debian的安装。然而,我建议您使用USB驱动器进行安装,并使用ext4文件系统和xfce4桌面环境。

你可以从Debian官网下载,然后使用Balena Etcher或类似的工具进行写入。

“空自” 是什么意思?

asdf 是一个工具版本管理器。所有工具版本定义都包含在一个文件 (.tool-versions) 中,并可以在项目的 Git 仓库中进行提交和与团队共享。asdf 通过插件系统支持许多工具,并通过将单个 shell 脚本包含在 shell 配置中来确保团队使用完全相同版本的工具的简单性和易用性。

安装asdf

按照起始指南进行。

首先,您需要安装asdf的依赖关系。

$ sudo apt install -y curl git

接下来,安装asdf。

$ git clone https://github.com/asdf-vm/asdf.git ~/.asdf --branch v0.13.1

然后将二进制文件添加到 .bashrc 环境中。对于 bash 以外的其他环境,请参照指南进行操作。

您可以使用vim、nano、emacs或您喜欢的编辑器。

$ vim ~/.bashrc

将以下行添加到文件的末尾

. "$HOME/.asdf/asdf.sh"
. "$HOME/.asdf/completions/asdf.bash"

我已经掌握了如何使用。

$ source ~/.bashrc

刷新环境后,您可获取asdf的版本。

$ asdf --version
v0.13.1

安装 Erlang 和 Elixir。

在编译 Erlang 之前,需要先安装一些依赖项。

sudo apt install -y build-essential autoconf automake m4 libcurses5-dev libwxgtk3.2-dev libwxgtk-webview3.2-dev libgl1-mesa-dev libglu1-mesa-dev libpng-dev libssh-dev unixodbc-dev xsltproc fop libxml2-utils libncurses-dev openjdk-17-jdk

只要安装了依赖关系,就可以继续安装Erlang。

$ asdf plugin add erlang https://github.com/asdf-vm/asdf-erlang.git
$ asdf install erlang 25.3.2.7
$ asdf global erlang 25.3.2.7

然后,丹药

$ asdf plugin add elixir https://github.com/asdf-vm/asdf-elixir.git
$ asdf install elixir 1.15.7-otp-25
$ asdf global elixir 1.15.7-otp-25

在这个过程中,我们终于可以使用我们最珍爱的炼金术了。

$ elixir -v
Elixir 1.15.7 (compiled with Erlang/OTP 25)

下一步

现在,所有编写 Elixir 程序所需的工具都准备齐全了。

    • Phoenix Framework Toolsのインストール

 

    • Postgresのインストール

Install Nodejs (Phoenix に JS deps をインストールする場合)
Docker のインストール
Livebookのインストール

广告
将在 10 秒后关闭
bannerAds