erlang源码编译安装(erlang编程)
本文目录一览:
- 1、ubuntu 怎么安装 erlang
- 2、开始接触erlang,erlang怎么编译成一个独立运行的程序
- 3、如何退出Erlang系统
- 4、如何在Linux下安装Erlang
- 5、有没有安装好的linux erlang
ubuntu 怎么安装 erlang
1 :如果你主机上没有安装jdk,那需先安装,安装过程如下:
# sudo apt-get update (更新已安装的包)
# sudo apt-get install openjdk-7-jdk
# javac -version(检测版本)
2 :安装erlang R17B的过程如下:
安装相关类库
# install libraries and tools :
sudo apt-get install libncurses5-dev m4 fop freeglut3-dev
libwxgtk2.8-dev g++ libssl-dev xsltproc build-essential tk8.5 unixodbc
unixodbc-dev libxml2-utils
下载erlang可以手动去官网下载:
# download source code wget
# tar zxvf otp_src_R17B.tar.gz(解压)
# cd otp_src_R17B/ (进入到解压好的文件夹中)
编译安装
# ./configure --prefix=/opt/erlang(指定安装目录)
# make(编译)
# make install(安装)
更新环境变量
# vim /etc/profile
在最后一行加上
export PATH=/opt/erlang/bin:$PATH
保存退出后
source /etc/profile
命令行中输入erl看是否安装成功!
开始接触erlang,erlang怎么编译成一个独立运行的程序
escript可以直接执行erl源码
$ cat factorial #!/usr/bin/env escript %% -*- erlang -*-
%%! -smp enable -sname factorial -mnesia debug verbose
main([String]) -
try
N = list_to_integer(String),
F = fac(N),
io:format("factorial ~w = ~w\n", [N,F])
catch
_:_ -
usage()
end;
main(_) -
usage().
usage() -
io:format("usage: factorial integer\n"),
halt(1).
fac(0) - 1;
fac(N) - N * fac(N-1).
?
$ factorial 5
factorial 5 = 120
$ factorial
usage: factorial integer
$ factorial five
usage: factorial integer
如何退出Erlang系统
【下载erlang源码安装包】:在linux安装erlang只能下载源码安装包来安装,可以到erlang官方网站上下载,如图。
【解压安装包】:下载的安装包是经过压缩的gz格式,在linux下解压用到系统自带的tar工具,在安装包所在目录执行命令:tar -zxvf otp_src_R16B03-1.tar.gz
3
【配置安装环境】:打开解压后的目录-执行命令:cd otp_src_R16B03-1;配置安装环境-执行命令:
4
【编译源码】:执行编译命令:make
如何在Linux下安装Erlang
erlang源码编译安装你好erlang源码编译安装,案例用CentOS版本erlang源码编译安装的Linux系统安装Erlang,方法如下:
1、首先要先安装GCC GCC-C++ Openssl等依赖模块
yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel
2、再安装ncurses模块
yum -y install ncurses-devel
yum install ncurses-devel
3、下载Erang源代码文件otp_src_R15B03-1.tar.gz文件,并对其付权限和解压文件
chmod +x otp_src_R15B03-1.tar.gz
tar -xzvf otp_src_R15B03-1.tar.gz
#重命名解压后erlang源码编译安装的文件
mv otp_src_R15B03-1 erlang_R15B
4、下面开始安装erlang,依次执行以下操作
cd erlang_R15B/
./configure --prefix=/usr/local/erlang --with-ssl --enable-threads
--enable-smp-support --enable-kernel-poll --enable-hipe --without-javac
//不用java编译,故去掉java避免错误
make make install //编译后安装
5、配置erlang环境
vi /etc/profile
export PATH=$PATH:/usr/local/erlang/bin
6、到此erlang的已经配置好,现在来看安装结果
# whereis erlang
erlang: /usr/local/erlang
有没有安装好的linux erlang
你需要以下准备材料:
1 GNU unzip 用于解压。
2 tar打包解包程序。
3 GNU make
4 Gcc 之类的C编译器,或者LLVM或clang
5 GNU m4
6 Perl 5
7 相关的库和头文件: ncurses termcap termlib, 软件包名称通常是ncurses-devel之类,自己慢慢在程序管理器中查找。
8 git(可选)
安装过程:
解压源码包:
$ tar -zxf otp_src_19.1.tar.gz
进入源码目录,声明变量。
$ cd otp_src_19.1
$ export ERL_TOP=`pwd`
配置:
$ ./configure
如果你不在配置时添加变量指定安装位置,那么默认会安装在 /usr/local/{bin,lib/erlang}中,如果你没有权限安装在此位置,必须在配置时指定安装安装位置,如安装到/opt/erlang/19.1/{bin,lib/erlang}, 用此选项--prefix=/opt/erlang/19.1
如果构建过程中出错,可能是perl声明了LANG变量,则你可以修改回来:
$ export LANG=C
然后编译:
make
测试
make release_tests
在源码目录release下创建一个test目录,然后测试:
$ cd release/tests/test_server
$ $ERL_TOP/bin/erl -s ts install -s ts smoke_test batch -s init stop
用浏览器查看源码目录下/release/tests/test_server/index.html 的测试报告,一切无误后,进行安装。
make install
运行
% erl
Erlang/OTP 17 [erts-6.0] [hipe] [smp:8:8]
Eshell V6.0 (abort with ^G)
1
如果你还要编译文档,则声明如下两个变量
$ export PATH=$ERL_TOP/bin:$PATH
$ export FOP_HOME=/path/to/fop/dir
其中,$ERL_TOP变量是源码目录。
然后
make docs
验证正确后,