`
jokewolf
  • 浏览: 6341 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

netbsd中源码安装erlang

阅读更多
1.下载源码包
wget http://www.erlang.org/download/otp_src_R16B.tar.gz
tar -xzvf otp_src_R16B.tar.gz
2.由于netbsd虽然支持mremap,但不支持MREMAP_MAYMOVE,所以要对源码作一点修改,打开erts\emulator\sys\common\erl_mseg.c,修改其中的
#if defined(__NetBSD__)
new_seg = mremap(old_seg, (size_t)old_size, NULL, new_size, MREMAP_FLAGS);
为#if defined(__NetBSD__)
new_seg = mremap(old_seg, (size_t)old_size, NULL, new_size, 0);
不然会出现以下的错误信息
common/erl_mseg.c:484:62: error: 'MREMAP_MAYMOVE' undeclared (first use in this function)
sys/common/erl_mseg.c:484:62: note: each undeclared identifier is reported only once for each function it appears in
gmake[3]: *** [obj/i386-unknown-netbsdelf6.0.1/opt/smp/erl_mseg.o] Error 1
gmake[3]: Leaving directory `/home/admin/otp_src_R16B/erts/emulator'
gmake[2]: *** [opt] Error 2
gmake[2]: Leaving directory `/home/admin/otp_src_R16B/erts/emulator'
gmake[1]: *** [smp] Error 2
gmake[1]: Leaving directory `/home/admin/otp_src_R16B/erts'
gmake: *** [emulator] Error 2
3.编译安装
当然首先要安装gmake,bsd中的make不是gmake
余下就按步就班了
./configure
gmake
gmake install
gmake clean

完成后enjoy 一下吧
erl -sname myserver
分享到:
评论

相关推荐

    NetBSD5.0安装详解

    本文将详细介绍如何安装 NetBSD 5.0 版本。安装过程分为多个步骤,包括启动计算机、选择语言和键盘布局、安装类型、磁盘分区、软件包选择以及网络配置。 首先,使用光盘或者虚拟机ISO文件启动计算机。在VMware 6.0...

    如何安装NetBsd详解

    ### 如何安装NetBSD详解 #### 一、安装前准备 在开始安装NetBSD之前,首先需要准备必要的硬件和软件资源。确保您的计算机能够通过CD/DVD或USB启动,并且您已经下载了NetBSD的安装镜像。对于本教程中的环境,我们将...

    netbsd下安装jetspeed2.2.1记录(一)

    在本文中,我们将深入探讨如何在NetBSD操作系统中安装Jetspeed 2.2.1,这是一个开源的内容管理系统(CMS)和企业门户平台。Jetspeed提供了一个可定制的、基于Web的用户界面,允许用户访问、整合和管理各种信息源。 ...

    netbsd-en_NetBSD_手册_populationezi_

    2. **安装指南**:手册会详细解释如何在不同的硬件平台上安装NetBSD,包括步骤、注意事项以及可能出现的问题及解决方案。这包括硬盘分区、网络安装、ISO镜像烧录等。 3. **系统管理**:这部分内容深入介绍了NetBSD...

    移植NetBSD至ARM嵌入式处

    3. **安装测试**:为了更好地理解和识别NetBSD中与平台相关的部分,一个实际的方法是在目标设备上安装NetBSD。本文中提到的是将NetBSD安装在一个基于ARM的个人数字助理(PDA)上。通过这种方式可以发现与特定平台...

    Python-NetBSD支持谷歌计算引擎

    2. NetBSD操作系统:了解NetBSD的安装、配置、系统管理、软件包管理和安全性。 3. 谷歌计算引擎:学习GCE的架构、如何创建和管理虚拟机实例、网络配置、存储和备份策略。 4. 云服务集成:了解如何将本地NetBSD系统与...

    NETBSD驱动开发指导

    ### NETBSD驱动开发指导 #### 一、前言 本文档旨在向具备基本C语言知识的新手程序员介绍Unix内核编程的基础。为了达到这一目的,我们选择了为NetBSD编写软驱驱动器作为示例,因为所需的硬件和相关文档都是现成的,...

    NetBSD手册

    NetBSD手册,英文版。

    NetBSD文档计划中文版

    NetBSD文档计划中文版 NetBSD文档计划中文版 NetBSD文档计划中文版

    netbsd6.1.4源码

    NetBSD是一种开源操作系统,它的设计目标是提供高度的可移植性、稳定性和安全性。NetBSD 6.1.4是该系统的一个特定版本,它在6.1系列中提供了若干改进和修复,确保了系统的可靠性和性能。源码是任何操作系统的基础,...

    anita:自动化的NetBSD安装和测试应用程序

    《anita:自动化NetBSD安装与测试利器》 在IT领域,系统安装和测试是繁重而关键的工作,尤其对于开源操作系统如NetBSD而言。为了简化这一过程,开发者们创造了一个名为“anita”的工具,它是一个基于Python的自动化...

    NetBSD 10.0 x86-64 iso & aarch64 img.zip

    这个压缩包“NetBSD 10.0 x86-64 iso & aarch64 img.zip”包含了两个不同架构的安装镜像文件,分别是x86-64和aarch64。 首先,我们来深入理解NetBSD系统的核心特性: 1. **可移植性**:NetBSD项目的目标之一就是...

    NetBSD是什么系统.docx

    NetBSD还提供了丰富的软件包集合,用户可以方便地获取并安装各种应用程序,无需从源代码编译。这极大地简化了软件的安装和升级过程,增强了系统的实用性。 除了上述特性,NetBSD还保留了许多源自传统BSD的工具和...

    sBSD (simple NetBSD):简单(Net)BSD OS安装到紧凑闪存(CF)或其他大小-开源

    “sBSD (simple NetBSD)”是一个基于NetBSD操作系统的简化版本,设计目的是为了方便地安装到紧凑型闪存(CF)或其他小容量的固态存储设备上。这里的“简单”意味着它可能去除了某些非必要的组件,以适应有限的存储...

    NetBSD 内核编程常见问题

    从给定的文件标题、描述、标签以及部分内容中,我们可以提炼出关于NetBSD内核编程的一些关键知识点。尽管部分文本似乎包含乱码或特殊字符,我们依然能够从中解析出一些重要信息。 ### NetBSD内核编程常见问题 ...

    NETBSD中文学习资料

    NETBSD中文学习资料

    NetBSD-10.0.zip

    网盘文件永久链接 NetBSD-10.0-aarch64--generic.img NetBSD-10.0-x86_64

    NetBSD文档计划

    NetBSD文档计划 NetBSD文档计划 NetBSD文档计划

    The_NetBSD_operating_system

    The_NetBSD_operating_system

Global site tag (gtag.js) - Google Analytics