erlang Elixir phoenix 安装记录

长生不老火凤凰

第一步,安装elixir

https://www.jianshu.com/p/ca9b58e7fff8

我用的1.11的版本

elixir和erlang版本之间应该有版本对应,我都用最新的或者比较新的

asdf global elixir 1.11

设置镜像(安装依赖用)

如果elixir安装失败,试试先设置镜像

https://ruby-china.org/topics/31631

第二步,安装erlang

这个很难安装,浪费了很长时间

最后源码编译,也是急了,无脑按他的readMe来

https://gitee.com/mirrors/otp

make后提示有两个东西没有,没报错没管

第三步,安装phoenix

我按这个装的

https://www.cnblogs.com/ziyouchutuwenwu/p/14649641.html

又参考的这个

https://www.cnblogs.com/rongfengliang/p/8873422.html

总结

任何环境都有版本对应关系

能用镜像就用镜像,先看看有没有镜像,前人趟过坑了

问题连查带猜,实在没辙就看issues

我遇到的问题是cowlib无法编译

https://github.com/phoenixframework/phoenix/issues/3903

怀疑Elixir版本过低,高铁站连上热点,花了我近一个G的流量重装了一下,/(ㄒoㄒ)/~~

Elixir命令

1287  mix phx.new demo
1288  cd demo
1289  mix ecto.create
1290  mix phx.gen.json Accounts User users name:string age:integer
1291  mix ecto.migrate
1292  mix phx.server
1293  mix phx.gen.json News Article articles title body
1294  mix ecto.migrate
1295  mix phx.server 

官方文档:https://hexdocs.pm/phoenix/Mix.Tasks.Phx.Gen.Json.html

3