Erlang介绍

  Erlang(['ə:læŋ])是一种通用的面向并发的编程语言,它由瑞典电信设备制造商爱立信所辖的CS-Lab开发,目的是创造一种可以应对大规模并发活动的编程语言和运行环境。

Erlang安装

  环境:

    系统:Linux(CentOS 7.2)

    java:1.8.0_181

    erlang:otp_src_21.1.tar.gz

  安装必要依赖

    命令:yum intall ncurses-devel erlang-odbc

  安装

  1、下载源码包,地址:http://www.erlang.org/downloads    

  2、解压,命令:tar -zxvf otp_src_21.1.tar.gz

  3、进入解压目录,命令:cd otp_src_21.1

  4、新建安装目录(可自己选择),命令:mkdir /data/soft/erlang_21.1

  5、制作安装配置文件,命令:./configure --prefix=/data/soft/erlang_21.1

    备注:

      a、报错:configure: error: No curses library functions found,解决方案:安装ncurses,(参考:【Linux】 Ncures库的介绍与安装
        

      b、报错:odbc           : ODBC library - link check failed,解决方案,安装ODBC,(安装参照:【Linux】 Ncures库的介绍与安装

        如下:这里主要注意 APPLICATIONS DISABLED 部分的提示,其他两部分是不影响编译的。

        

  6、编译源代码,命令:make

  7、安装,命令:make install

  8、配置环境变量:

    a、编辑文件/etc/profile,命令:vim /etc/profile;增加如下内容:

 export ERLANG_HOME=/data/soft/erlang_21.1
export PATH=$ERLANG_HOME/bin:$PATH

    b、使环境变量生效,命令:source /etc/profile。

Erlang测试

  1、查看版本,命令:erl -version

    

  2、启动Erlang shell,命令:erl

    

  3、表达式(%表示注释):

 1> pwd().                          %当前路径,注意后面有一个".",代表语句结束
/data/soft/erlang_21.1
ok
2> 1+1. %加法
2
3> 1+1.1.

  4、ctrl + g 转换为命令模式,然后输入 q 退出erlang环境

最新文章

  1. Quartz定时任务简单实例
  2. C# random helper class
  3. CLion 2016.1.1 下载 附注册激活码 破解版方法
  4. haohantech浩瀚盘点机“PDA无线订货开单”终端 移动现场下单APP(打印扫描一体)
  5. 制造行业流程管理的“IPO”思维
  6. 【IL】IL生成exe的方法
  7. CentOS7 安装RabbitMQ
  8. c++字符串变量---8
  9. 【学习笔记】Mac OS X系统介绍
  10. [Doc ID 433386.1]JSP Pages Hanging in R12 After Removing Cached Class Files in _pages
  11. mysql必知必会
  12. 深入浅出Tabhost+简单入门Demo
  13. PAT1047: Student List for Course
  14. Docker----与Asp.net core 的完美结合,在docker容器中创建Asp.Net Core 项目
  15. bsxfun
  16. Docker(一)基本概念
  17. nginx基础命令
  18. [转]jQuery中clone和clone(true)的区别
  19. 《python语言程序设计》_第一章编程题
  20. Python——使用代码平台进行识别验证码

热门文章

  1. 【Scheme】序列的操作
  2. Struts1框架学习笔记
  3. java面试题:Spring
  4. ImportError: libcublas.so.9.0: cannot open shared object file: No such file or directory
  5. JAVA 关于JNI本地库加载
  6. CentOS systemctl命令
  7. hdu 5023 线段树+位运算
  8. LeetCode第20题
  9. jQuery MD5 加密
  10. vue 路由参数变化,页面不更新的问题