使用 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のインストール