体育资讯网

您现在的位置是:首页 > 分类13 > 正文

分类13

erlang源码编译安装(erlang编程)

hacker2022-07-15 23:28:38分类1364
本文目录一览:1、ubuntu怎么安装erlang2、

本文目录一览:

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

验证正确后,

发表评论

评论列表

  • 双笙长野(2022-07-16 02:53:25)回复取消回复

    本文目录一览:1、ubuntu 怎么安装 erlang2、开始接触erlang,erlang怎么编译成一个独立运行的程序3、如何退出Erlang系统4、如何在Linux下安装E

  • 礼忱夙世(2022-07-16 09:14:54)回复取消回复

    P/bin/erl -s ts install -s ts smoke_test batch -s init stop用浏览器查看源码目录下/release/tests/test_server/index.html 的测试报告,一切无误后,进行安装。make install运行% e

  • 痛言晴枙(2022-07-16 03:00:22)回复取消回复

    atch -s init stop用浏览器查看源码目录下/release/tests/test_server/index.html 的测试报告,一切无误后,进行安装。make install运行% erlErlang/OTP 17 [erts-6.0] [hipe] [smp:8:8]E

  • 弦久望喜(2022-07-16 06:26:23)回复取消回复

    um -y install ncurses-develyum install ncurses-devel3、下载Erang源代码文件otp_src_R15B03-1.tar.gz文件,并对其付权限和解压文件chmod +x otp_src_R15B03-1.tar.gztar