ASDF로 Elixir 설치하기

발행: (2026년 5월 1일 PM 12:22 GMT+9)
3 분 소요
원문: Dev.to

Source: Dev.to

나는 Elixir를 배우기 시작했는데, 뭔가를 하기 전에 먼저 설치해야 했다. 나는 언어 버전을 관리하기 위해 asdf를 사용하기 때문에, 내 머신에서 어떻게 설치했는지 적어 두었다.

모르는 사람들을 위해 말하자면, Elixir는 José Valim이 만든 오픈‑소스, 현대적이며 동적이고 함수형 언어이다. Erlang VM 위에서 실행되며, 낮은 지연시간, 동시성, 내결함성, 분산 및 확장 가능한 시스템으로 유명하다.

Install asdf

공식 페이지의 튜토리얼을 따라한다:

Install asdf‑vm

Erlang dependencies

Erlang을 설치하기 전에 몇 가지 시스템 패키지가 필요하다.

# macOS
brew install autoconf
# Ubuntu / Debian
sudo apt-get -y install build-essential autoconf m4 libncurses5-dev \
    libwxgtk3.0-dev libgl1-mesa-dev libglu1-mesa-dev libpng-dev \
    libssh-dev unixodbc-dev xsltproc fop

다른 운영체제는 Docker나 사전 빌드된 바이너리를 사용할 수 있다. 자세한 옵션은 공식 가이드를 참고한다.

Install Erlang

# Add the Erlang plugin (all available versions)
asdf plugin-add erlang

# List all available Erlang versions
asdf list-all erlang

# Install a specific version (e.g., 22.2.2)
asdf install erlang 22.2.2

# Set it as the global version
asdf global erlang 22.2.2

Note: Erlang 버전은 종종 OTP 버전이라고도 불린다. 설치할 Elixir 버전은 동일한 OTP 버전에 맞게 컴파일되어야 한다.

설치된 OTP 버전을 확인할 수 있다:

Erlang version output

Install Elixir

# Add the Elixir plugin
asdf plugin-add elixir

# List all available Elixir versions
asdf list-all elixir

# Install a version that matches the OTP version (e.g., 1.9.4‑otp‑22)
asdf install elixir 1.9.4-otp-22

# Set it as the global version
asdf global elixir 1.9.4-otp-22

Erlang과 Elixir가 올바르게 설치됐는지 확인한다:

elixir -v

Elixir version output

모두 정상 동작하는지 확인하기 위해 인터랙티브 Elixir 쉘을 실행한다:

iex

iex output

Conclusion

Elixir를 설치하는 다른 방법도 있지만, asdf를 통해 Ruby, Node, Python, Erlang, Elixir 등을 모두 관리하면 일관된 워크플로우를 유지할 수 있다.

Sources

Erlang OTP에 대한 피드백과 Thinking Elixir를 알려준 Adolfo Neto에게 감사한다.

Originally posted at guilherme44.com.

0 조회
Back to Blog

관련 글

더 보기 »

Dutch용 런칭; 파트 1: 콘텐츠

배경: 저는 배우고 있는 언어가 스웨덴어라서 LangBear를 스웨덴어용으로 출시했습니다. 하지만 지금까지 단 한 명의 고객도 확보하지 못했습니다—neithe...