永发信息网

有没有安装好的linux erlang

答案:1  悬赏:80  手机版
解决时间 2021-03-16 02:28
  • 提问者网友:我们很暧昧
  • 2021-03-15 17:54
有没有安装好的linux erlang
最佳答案
  • 五星知识达人网友:人類模型
  • 2021-03-15 19:00
你需要以下准备材料:

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
验证正确后,
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯