Windows下的Erlang.mk环境搭建遇到的坑

原创 2018年04月16日 14:18:09

        在Windows下搭建Erlang.mk环境官网已经给出具体操作步骤,只是具体执行的过程中可能会遇到坑,

        以搭建cowboy服务器为例:

        (1)在nine nines官网上有文档:点击打开链接

       (2)Erlang.mk本质上是一种Makefile,所以在Windows下需要借助工具。Windows下已不支持MinGW、Cygwin和MSYS,必须使用MSYS2,所以按照这里Eralng.mk上的文档安装MSYS2以及必须的一些工具;

       (3)按照上面(1)所指的文档步骤进行操作。执行第一次make run时如果MSYS2提示找不到erlang命令即无法启动erlang,那么需要进行设置,参考此处:点击打开链接

       (4)每一次make run后都会弹出一个Erlang shell窗口,这意味着在下一次执行make run之前需要关掉当前的Erlang shell窗口

        (5)注意工程目录下ebin目录里的文件并不是每一次make run后都会重新全部生成

        (6)在“Listening for connections”中,对hello_handler.erl的修改文档上有问题,文档中的代码如下:

init(Req0, State) ->
    Req = cowboy_req:reply(200,
        #{<<"content-type">> => <<"text/plain">>},
        <<"Hello Erlang!">>,
        Req0),
    {ok, Req, State}.

        关于Req参数我们需要修改

init(Req, State) ->
	Req2 = cowboy_req:reply(200,
        #{<<"content-type">> => <<"text/plain">>},
        <<"Hello joe!">>,
        Req),
    {ok, Req2, State}.
        (7)最后,执行make run吧。

零基础学Java

本课程帮助想学习Java的同学走入Java的殿堂,开启学习Java之路。 老师深入浅出的介绍了Java环境的搭建,Java程序的编写,让每个学生都能开启自己的编程之路
  • 2018年04月12日 21:38

erlang.mk:30: Please upgrade to GNU Make 4

erlang.mk:30: Please upgrade to GNU Make 4  在用erlang.mk构建项目的时候报这个错,提示不赞成使用Make 3.81 and 3.82版本 ...
  • liufei198613
  • liufei198613
  • 2017-10-16 13:54:50
  • 261

vue遇到的坑

父级组件采用数据驱动渲染出来的导航栏之后,由于页面渲染的是子组件,这个时候在子组件中去触发父级组件上的事件并没有发生,这个时候反复找了网上查找了一些资料,刚开始百度到了一个关于v-for与click事...
  • limy_cxm
  • limy_cxm
  • 2017-06-08 16:07:44
  • 1200

前端开发遇到的坑(纯属吐槽)

沟通问题!! 没别的就是沟通问题!!!
  • qq_2842405070
  • qq_2842405070
  • 2017-04-17 16:44:47
  • 1213

工作中遇到的小坑合集(java)

工作中遇到的小坑合集fastjson fastjson在使用复杂的集合类型的使用,要使用TypeReference.如下 Map map = JSONObject.parseObject(string...
  • u010632868
  • u010632868
  • 2016-08-21 20:53:21
  • 404

mysql遇到的坑

环境:ubuntu16.4 mysql版本5.7.19 2.用户无法通过SSH远程访问 先用root运行mysql -uroot -p,启动mysql 然后再mys...
  • weixin_40105364
  • weixin_40105364
  • 2017-10-22 08:26:55
  • 220

Android开发遇到的坑

最近在开发中总会遇到各种坑,由于记忆力不好,先记录在这里。 以前看过的一些总结,基本上很齐全了: http://jcodecraeer.com/plus/view.php?aid=3773 https...
  • ly635676581
  • ly635676581
  • 2016-11-25 16:31:30
  • 608

写js过程中遇到的坑

1.js中的变量提升机制 2.js中原生js的兼容性问题:eg:nextSibling和nextElementSibling在不同浏览器的应用范围 3.js中jquery对象和javaScript...
  • flying461
  • flying461
  • 2017-02-16 14:48:12
  • 507

转PHP开发时,一些常见的坑

1、null和空、0、false等四个值的比较 在PHP中,== 会先进行类型转换,再进行对比,而===会先比较类型,如果类型不同直接返回不相等,参考如下示例 $a = null; $b = ''; ...
  • youbl
  • youbl
  • 2014-11-11 19:24:09
  • 4604

vue中遇到的坑

1 一个是eventHub的坑–重复监听的问题:解决方案监听之前先off掉2 路由的坑–不加replace会两个页面来回跳,无法正常的返回父级页面。3 vuejs对data中数组的原生方法进行了封...
  • coffee3139564344
  • coffee3139564344
  • 2017-07-07 20:09:15
  • 1337
收藏助手
不良信息举报
您举报文章:Windows下的Erlang.mk环境搭建遇到的坑
举报原因:
原因补充:

(最多只允许输入30个字)