六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 86|回复: 0

在SOLARIS x86下成功编译安装ERLANG

[复制链接]

升级  51.33%

37

主题

37

主题

37

主题

秀才

Rank: 2

积分
127
 楼主| 发表于 2013-1-16 16:44:23 | 显示全部楼层 |阅读模式
1. 系统环境
 
http://www.sunfreeware.com/ftp/pub/freeware/i386/10/网站或SOLARIS 10 COMPANION CD上可以找到相关的软件包。
 
操作系统:Solaris_10_x86_32bits on VMware 7.0 workstation
Erlang:  OTP_SRC_R13B03
 
如果完全安装SOLARIS 10,大约会占用6G的空间,所安装的软件包可以用#prodreg &命令来查看。应确保GNU相关的gcc, gmake, gm4等关键软件包已安装。
 
 
2. 安装附加的GNU编译软件
 
查看OTP_SRC_R13B03/configure文件,使用的GNU autoconf 2.5.9,到sunfreeware去下载后解压,然后使用以下命令安装,默认安装到/usr/local/bin下:
# pkgadd -d autoconf-2.59-sol9-intel-local
 
使用下列命令找到perl命令的位置:
# which perl
显示其位置在/usr/bin/perl。
 
然后打开/usr/local/bin/autom4te脚本,将第一行#! /usr/local/bin/perl -w修改为#! /usr/bin/perl -w,保存文件。如果不修改该处,将会报:autom4te: not found。
同样方法,修改/usr/local/bin/autoheader
 
使用下列命令找到gm4的位置:
# which gm4
显示其位置在/usr/sfw/bin/gm4
 
由于autom4te需要执行m4命令,因此使用下列命令将m4文件软连接到gm4文件。
# ln -s /usr/sfw/bin/gm4 /usr/local/bin/m4
 
 
2. 编译和安装
 
确认是root登录,其SHELL是/sbin/sh。
 
然后,修改环境变量:
# gedit /.profile &
 
 添加以下内容到该文件:
PATH=$PATH:/usr/sfw/bin:/usr/ccs/bin:/usr/local/binexport PATH修改完成后保持,并重新登录root帐户。
 
 # ./configure
编译后提示wx,odbc,doc未能正常编译。不影响后续的步骤,继续。。。
(其中需要注意的是,如果第一次运行configure文件失败后,应当清除该文件夹,重新复制一份源代码,然后再试。)
 
# gmake
这个过程需要花费较长时间,请耐心等候。
 
# gmake install
默认安装位置在/usr/local/bin目录。
 
 
3. 安装MAN帮助文件
 


在erlang.org网站下载相关的MAN包,然后解压缩到/usr/local/lib/erlang目录下即可。
# cp -r /tmp/man /usr/local/lib/erlang
 
 


4. 验证


 
# erl
Erlang R13B03 (erts-5.7.4) [source] [smp:2:2] [rq:2] [async-threads:0] [hipe] [kernel-poll:false]
Eshell V5.7.4  (abort with ^G)
1>
 
---------------------------------------------------------
# erl -man erlang
Reformatting page.  Please Wait... done
Erlang Module Definition                                erlang(3)
MODULE
     erlang - The Erlang BIFs
DESCRIPTION
...
 
 
5. 后记
 
我以前没有接触过GNU,整整忙乎了一个星期才搞定,天天上网查,浏览网站数达数百个,学海无涯啊。要是身边有人指点一下可能就没这么苦了。另外,把源文件放在/tmp中进行上述过程,会节约一点时间。
 
 
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表