有没有安装好erlang,都配置好的系统,虚拟机的,求发一个
按照网上的方法编译安装,但是还是会出错,编译程序还是过不了
求一个虚拟机的,配置好的
有没有安装好的linux erlang
答案:2 悬赏:80
解决时间 2021-03-02 23:07
- 提问者网友:騷女、無惡不作
- 2021-03-02 10:30
最佳答案
- 二级知识专家网友:都不是誰的誰
- 2021-03-02 11:49
你需要以下准备材料:
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
验证正确后,
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
验证正确后,
全部回答
- 1楼网友:瘾与深巷
- 2021-03-02 12:40
要看你使用的linux版本。
如果是debian系列的,一般可以直接 sudo apt-get install erlang来进行安装。
如果是redhat系列,一般需要下载源码进行安装,也可yum list | grep erlang 看看软件源里有没有
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯