精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2009-12-25
最后修改:2010-01-10
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/bin export 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 Eshell V5.7.4 (abort with ^G)
--------------------------------------------------------- # erl -man erlang Erlang Module Definition erlang(3) MODULE DESCRIPTION
5. 后记
我以前没有接触过GNU,整整忙乎了一个星期才搞定,天天上网查,浏览网站数达数百个,学海无涯啊。要是身边有人指点一下可能就没这么苦了。另外,把源文件放在/tmp中进行上述过程,会节约一点时间。
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
浏览 2476 次