2016年3月23日 星期三

[Elixir] 安裝 erlang + elixir + phoenix framework

elixir 是架構在 erlang vm 上的語言,所以在開發程式之前,第一件事就是把 erlang 裝起。



  • Linux
    • 由於個人使用習慣,平常我個人都用 FreeBSD,linux 我大概只用 rhel/centos。
    • rpm 可以在 Erlang Solutions 下載,不過這個版本會順便將 wxGtk 也裝起來,個人並不喜歡。
    • 可以使用 rabbitmq 做好的 zero dependencies rpm
  • FreeBSD
    • 透過 ports,直接到 lang/erlang 下面 make install 就好了。
裝好了 erlang,下一步就是把 elixir 也裝好。
  • Linux
    • 我不確定有哪一個 distribution已經內建 elixir,但是同樣的  Erlang Solutions 有 package,但是只有給 debian/ubuntu 的而已。
    • 所以直接到 elixir 的 github 下載,解開之後打個 make install 就裝好了。
  • FreeBSD
    • 一樣很簡單,到 lang/elixir 下面 make install 就裝好了。
裝好 elixir 之後,基本上會有兩個東西會不停地在開發過程被用到:
  • mix - project management tool,任何你在開發過程會用到的工具或者流程,都會透過 mix 這一個 command 來執行,另外也可以自行編寫 mix task 擴充功能。
  • iex - interactive elixir shell,就是一個 elixir shell,一些簡單的想法可以直接在 iex 裡面實現及驗證。
再來就是安裝 phoenix framework,這東西有點像是蛋跟雞一樣,你要有 phoenix 的 mix task,才能夠建立一個 phoenix project,但是你也要先有相關的 package 安裝好了,才能有 phoenix mix task 能夠被使用。不過沒問題,elixir & phoenix team 都幫你想好了,透過 mix archive.install 就可以把 phoenix 裝好。

 mix archive.install https://github.com/phoenixframework/archives/raw/master/phoenix_new.ez  

裝好 phoenix 之後,打 mix -h 就可以發現多了一個 mix phoenix.new 的 task 可以用。
也可以打一下 'mix phoenix.new -h' 來看看相關參數。

沒有留言: