16
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

ASDFを使用して、Debian 12にErlangとElixirをインストールします

Last updated at Posted at 2023-11-28

こんにちは!私はチリ🇨🇱出身のカミロです。言語翻訳プログラムを使っています。この情報がお役に立てば幸いです。

この記事では、asdf vm を使用して Debian 12 に Elixir をインストールする方法を説明します。

なぜ Debian 12 なのか?

Debian (GNU/Linux 全般) では、非常に古いハードウェアを使用できます。私は古い Dell Latitude e430 (2007 年製) をなんとか復活させ、最新バージョンの Erlang、Elixir、Firefox を使用することができました。

古いマシンを使用して新しい命を吹き込み、電子廃棄物を減らし、地球に貢献するのは魔法のようなことです。

Debian のインストール

Debian のインストールは、このチュートリアルの範囲外です。ただし、私の推奨事項は USB ドライブを使用することです。
ext4 ファイルシステムと xfce4 デスクトップ環境を使用してインストールします。

公式 Debian Web サイト からダウンロードし、次のように記述できます。
Balena Etcher または同様のツール。

空自とは何ですか?

asdf はツールのバージョン マネージャーです。すべてのツール バージョン定義は 1 つのファイル (.tool-versions) 内に含まれており、プロジェクトの Git リポジトリにチェックインしてチームと共有できます。asdf は、プラグイン システムを介して多くのツールをサポートし、シェル構成に含める単一のシェル スクリプトのシンプルさと使いやすさにより、チームがまったく同じバージョンのツールを使用していることを保証します。

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 以外の他の環境についてはガイドを確認してください。

vimnanoemacs、またはお気に入りのエディターを使用できます。

$ vim ~/.bashrc

ファイルの最後に次の行を追加します

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

使えるようになりました

$ source ~/.bashrc

環境をリロードすると、asdf のバージョンを取得できます。

$ asdf --version
v0.13.1

Erlang と Elixir をインストールする

asdf で 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 を使用できるようになりました

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

次のステップ

これで、Elixir でプログラミングするために必要なツールがすべて揃いました。

16
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
16
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?