`
xumingyong
  • 浏览: 182322 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

在SOLARIS x86下成功编译安装ERLANG

阅读更多

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
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中进行上述过程,会节约一点时间。

 

 

分享到:
评论

相关推荐

    rabbitmq编译安装erlang的所需要的依赖rpm包

    RabbitMQ通常也提供源码安装方式,步骤与Erlang类似,但RabbitMQ的依赖主要基于Erlang环境,所以在Erlang成功安装后,RabbitMQ的安装会相对简单。 总的来说,对于ARM架构的系统,编译安装Erlang和RabbitMQ需要仔细...

    erlang 24.0 龙芯 loongarch64 预编译版本

    因此,为了让系统能够找到Erlang的可执行文件,用户需要在解压安装包后,将解压目录下的`bin`子目录添加到`PATH`中。操作步骤通常包括编辑`~/.bashrc`或`~/.bash_profile`文件,添加一行如`export PATH=$PATH:/path/...

    centos6下离线安装erlang所需要的所有rpm包

    - 在安装过程中,可能会遇到依赖冲突或未满足的依赖。如果出现这种情况,需要找出缺少的依赖,下载相应的RPM包并安装。可以使用`rpm -q --whatprovides <missing_dependency>`来查找提供缺失依赖的包。 6. **验证...

    erlang-23.2.3-1.el7.x86_64.rpm和erlang-23.2.1-1.el7.x86_64.rpm.rar

    因此,如果你计划安装RabbitMQ 3.8.17,那么使用erlang-23.2.3-1.el7.x86_64.rpm或erlang-23.2.1-1.el7.x86_64.rpm作为基础环境是合适的。 为了部署这些软件,你需要先安装Erlang。如果你正在使用RHEL或CentOS 7,...

    erlang_mysql编译好了

    这里提到的“erlang_mysql编译好了”可能是指已经成功编译了这样的库,它提供了一个Erlang应用程序,使得Erlang进程可以直接与MySQL服务器通信。这个过程通常涉及以下步骤: 1. **获取源代码**:你需要找到Erlang ...

    最新版erlang-23.3.4.3-1.el7.x86_64.rpm(CentOS7)

    通过以上步骤,你可以成功地在CentOS 7上安装和配置Erlang和RabbitMQ。理解Erlang的语言特性和RabbitMQ的消息处理机制对于开发分布式应用至关重要,这将帮助你构建健壮、高效和可扩展的系统。记得定期更新和维护这两...

    erlang-22.3-1.el7.x86_64.rpm

    描述中的“RabbitMQ官方专用erlang”揭示了Erlang在这个场景下的特定用途。**RabbitMQ**是一种广泛应用的消息队列(Message Broker),它使用Erlang作为其主要实现语言。Erlang的并发特性和分布式能力使得它成为构建...

    erlang安装帮助包

    总的来说,离线安装Erlang需要对编译和系统管理有一定的理解,但通过以上步骤和提供的资源,你应该能够成功地在没有网络连接的情况下完成安装。记得在安装过程中仔细阅读文档,处理可能出现的任何错误或警告。

    erlang环境搭建

    在Linux环境下,Erlang的安装通常通过包管理器完成,如`apt-get`(Ubuntu/Debian)、`yum`(CentOS/RHEL)或`dnf`(Fedora)。 1. **安装Erlang**:打开终端,输入以下命令安装Erlang: - Ubuntu/Debian: `sudo ...

    erlang-24.3.3-1.el9.x86_64.rpm

    erlang-24.3.3-1.el9.x86_64.rpm centos

    安装Erlang所需包

    在Linux CentOS操作系统上安装Erlang,需要一些特定的依赖包来确保编译和运行的顺利进行。本教程将详细讲解如何在CentOS上安装Erlang所需的包,以及如何处理提供的`otp_src_19.2`源代码文件。 首先,确保你的系统是...

    esl-erlang-26.0.2x86-64.zip

    error: /tmp/esl-erlang_26.0.2-1~alinux~3_x86_64.rpm : not an rpm package (or packape manifest): arning: /tmp/rabbitmg-erver 3.12.4-1 all.rpm: Header V4 RSA/SHA512 Signature, key ID 6026dfca: NOKEY ...

    erlang-xmerl-23.0.2-2.el7.x86_64.rpm

    erlang-xmerl-23.0.2-2.el7.x86_64.rpm,rabbitMQ安装需要依赖此环境。Erlang 是一种多用途编程语言,主要用于开发并发和分布式系统。它最初是一种专有的编程语言,Ericsson 使用它来开发电话和通信应用程序。

    erlang-18.3-1.el7.centos.x86_64.zip

    此外,Erlang具有强大的热代码替换功能,可以在不中断服务的情况下更新运行中的代码,这对于需要持续运行的服务器如RabbitMQ来说至关重要。 RabbitMQ的安装通常需要先确保系统中有Erlang环境,因为它是RabbitMQ运行...

    erlang-23.0.2-1.el7.x86_64.rpm+rabbitmq-server-3.8.3-1.el7.noarch.rpm

    安装rabbitmq需要适配相应的erlang,由于下载速度慢,这里提供了centos7 64系统下可用的erlang23和rabbitmq3.8.3,安装方式:yum install xxxx.rpm即可。注意要优先安装erlang。

    Linux下安装erlang

    Linux下傻瓜式安装erlang

    erlang-20.3-1.el7.centos.x86_64.rpm

    erlang-20.3-1.el7.centos.x86_64.rpm

    erlang-25.0-1.el8.x86_64.rpm

    erlang 安装包。 rabbitmq 安装所需要的

    windows下安装Erlang环境

    最后,通过命令行输入`erl`命令,如果返回相关信息,表明Erlang已成功安装。 总之,Erlang以其独特的并发模型、分布特性和容错能力,成为构建高可用性和高并发系统的理想选择。对于那些需要处理大量并发连接和需要...

Global site tag (gtag.js) - Google Analytics