今天在ubuntu 8.04上安装ErlangR15B-5,碰到了几个问题,基本上都是缺少库文件导致的。
1. configure
在手工编译安装Erlang,需要先安装下列包:
libc6-dev
libssl0.9.8
libssl-dev
libncurses5
libncurses5-dev
安装后仍然有"odbc : ODBC library - link check failed"的错误,google后尝试安装了libiodbc2, libiodbc2-dev, libodbc++4, libodbc++-dev, 问题依旧。浏览了一下configure的log,发县有"No odbc library found skipping odbc",将问题定位到了$src/lib/odbc/configure.in 178行
if test -f "$dir/include/sql.h"; then
is_odbc_std_location=yes
ODBC_LIB=-L"$dir/lib"
ODBC_INCLUDE="-I$dir/include"
break
fi
缺少头文件sql.h,所以这个问题其实和libiodbc、libodbc没有关系,需要的是unixodbc和unixodbc-dev。
apt-get后,configure运行一切正常
2. Make
第一次make的时候因为没有安装m4而导致失败,apt—get后,重新执行make,出现以下错误:
hipe/hipe_mkliterals.c:393: error: 'X86_LEAF_WORDS' undeclared here (not in a function)
hipe/hipe_mkliterals.c:394: error: 'X86_NR_ARG_REGS' undeclared here (not in a function)
看上去应该是缺少m4的后遗症,rm了整个目录,重新解包、configure和make后,一切正常。
下班回家喽哈哈
分享到:
相关推荐
根据提供的文件信息,“erlang安装设置.docx”,我们可以推断出文档主要关注的是Erlang这一编程语言的安装与配置过程。以下将详细介绍Erlang的安装步骤、配置方法以及如何修改起始工作路径等内容。 ### 一、Erlang...
6. **安装Erlang**:执行`sudo make install`,这将把编译好的Erlang安装到系统路径中。 7. **设置环境变量**:可能需要将Erlang的bin目录添加到PATH环境变量中,以便在终端中直接运行Erlang命令。 8. **验证安装*...
对于那些没有网络连接或者网络环境不稳定的情况,离线安装Erlang就显得尤为重要。在CentOS 6这个老版本的系统上,由于其自带的软件仓库可能不再支持最新的Erlang版本,因此我们需要手动下载并安装所需的RPM包。本文...
先安装erlang,设置环境变量“ERLANG_HOME={erlang安装路径}”,添加“%ERLANG_HOME%\bin”到系统变量Path中 再安装RabbitMQ 再到RabbitMQ安装目录下启动cmd,运行“rabbitmq-plugins enable rabbitmq_management” ...
2. **验证Erlang安装**:安装完成后,打开命令行窗口,输入`erl`,如果能进入Erlang的REPL(Read-Eval-Print Loop)模式,说明Erlang已经成功安装。 3. **安装RabbitMQ**:接着,运行"rabbitmq-server-3.7.14.exe...
在Linux CentOS7系统中安装Erlang和RabbitMQ是一个重要的任务,因为这两个组件是构建高效消息队列系统的关键。Erlang是一种并发性极强的编程语言,为分布式计算提供了一个强大的平台,而RabbitMQ则是一个基于Erlang...
### Erlang安装手册知识点解析 #### 一、Erlang简介 Erlang是一种通用、并发、容错的编程语言,特别适用于构建高可用性的分布式系统。它拥有一个独特的运行时环境,类似于Java虚拟机(JVM),使得编译后的Erlang代码...
由于RabbitMQ的底层是用Erlang语言编写的,因此在Windows上安装和运行RabbitMQ之前,必须先确保系统已安装了Erlang环境。otp_win64_21.1版本的Erlang提供了RabbitMQ运行所需的环境支持。 在安装Erlang OTP时,用户...
5. **安装**: 最后,用`sudo make install`将编译好的Erlang二进制文件安装到系统路径中。 在实际应用中,Erlang 21.3可能会带来以下一些关键变化或改进: - **性能提升**: 每个版本的Erlang都会在性能方面进行...
- **ERL_HOME**: 创建一个新的环境变量ERL_HOME,并设置其值为Erlang安装路径,例如:`C:\Program Files\erl5.9.1`。 - **ERL_MAX_PORTS**: 创建一个新环境变量ERL_MAX_PORTS,并将其值设为`102400`,以增加Erlang...
这个“erlang资源”包含两本PDF书籍——《Erlang并发编程》和《Erlang入门手册》,它们是深入理解和学习Erlang语言的关键资料。 《Erlang并发编程》这本书可能涵盖了以下知识点: 1. **并发模型**:Erlang的并发...
在Linux CentOS操作系统上安装Erlang,需要一些特定的依赖包来确保编译和运行的顺利进行。本教程将详细讲解如何在CentOS上安装Erlang所需的包,以及如何处理提供的`otp_src_19.2`源代码文件。 首先,确保你的系统是...
安装Erlang的过程包括下载官方提供的安装包,双击运行并按照向导完成安装,之后设置系统环境变量,将Erlang的bin目录添加到PATH中。最后,通过命令行输入`erl`命令,如果返回相关信息,表明Erlang已成功安装。 总之...
在安装Erlang时,可能会遇到一个关键的依赖问题,那就是`ncurses`库。`ncurses`(New Curses)是用于控制终端的一组库,它允许程序在文本模式下创建用户界面,提供了键盘和屏幕管理的功能。对于Erlang来说,`ncurses...
linux 安装 rabbitmq 安装包以及所需erlang环境安装,安装详情请查看 https://blog.csdn.net/qq_39526250/article/details/80864432
5. **安装**:最后,使用`make install`将编译好的Erlang二进制文件安装到你的系统路径。在某些系统上,你可能需要管理员权限执行此操作。 Erlang的主要特性包括: - **并发性**:Erlang的进程模型是轻量级的,...
CentOS 7 安装 Erlang 和 RabbitMQ Erlang 是一种编程语言,用于构建可扩展、可靠和高性能的系统。RabbitMQ 是一个基于 Erlang 语言的消息队列服务器,用于实现消息队列、延迟消息、事务消息、消息确认机制等功能。...
RabbitMQ通常也提供源码安装方式,步骤与Erlang类似,但RabbitMQ的依赖主要基于Erlang环境,所以在Erlang成功安装后,RabbitMQ的安装会相对简单。 总的来说,对于ARM架构的系统,编译安装Erlang和RabbitMQ需要仔细...
This package contains the Erlang/OTP runtime implementation, which is configured and built with HiPE support (allows compiling to native code), and minimal set of Erlang applications: compiler - ...
在这个“Erlang v21.2 Windows 64位 最新安装版”压缩包中,包含了适用于Windows操作系统的64位Erlang安装程序。由于Erlang官网的下载速度可能较慢,此压缩包提供了一个便捷的方式,让用户能够快速获取并安装Erlang...