Elixir

Elixir School

環境構築

asdfのインストール

$ git clone https://github.com/asdf-vm/asdf.git ~/.asdf --branch v0.7.8
$ echo -e '\n. $HOME/.asdf/asdf.sh' >> ~/.bashrc
$ echo -e '\n. $HOME/.asdf/completions/asdf.bash' >> ~/.bashrc
$ . .bashrc
$ sudo apt install automake autoconf libreadline-dev libncurses-dev libssl-dev libyaml-dev libxslt-dev libffi-dev libtool unixodbc-dev unzip curl
$ sudo apt install make libncurses5-dev

Erlang, Elixirのインストール

$ asdf plugin-add erlang
$ asdf plugin-add elixir
$ asdf install erlang 23.0.1
$ asdf install elixir 1.10.3-otp-23
$ asdf global erlang 23.0.1
$ asdf global elixir 1.10.3-otp-23

バージョン確認

$ iex
Erlang/OTP 23 [erts-11.0.1] [source] [64-bit] [smp:12:12] [ds:12:12:10] 
[async-threads:1] [hipe]

Interactive Elixir (1.10.3) - press Ctrl+C to exit (type h() ENTER for help)
iex(1)>

Phoenixのインストール

$ curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -
$ sudo apt-get install -y nodejs
$ sudo npm install npm@latest -g
$ mix local.hex --force
$ mix local.rebar --force
$ mix archive.install hex phx_new 1.5.1 --force

Nervesのインストール

$ mix archive.install hex nerves_bootstrap

OTP(Open Telecom Platform)

Webフレームワーク

Phoenix

IoT

Nerves

組み込み


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS