FreeBSD7.0上编译ErlangR12B4

估计Joe靠买书(<Programming Erlang>)赚了很多钱,但他马的Erlang离主流商用还有太大的差距。R11B居然没有string:join函数,更新了mochiweb一个版本还要升级Eralng到R12B,下面是在FreeBSD上编译的痛苦过程:

 

1. ./configure --enable-kernel-poll --enable-smp-support --without-odbc

 

问题:不知道为什么,仍然要找odbc库,通过ports装了libiodbc也不行,一直提示""ODBC library - link check failed"

 

解决:直接把lib/odbc删除了,如果谁有其他方案请回复

 

2. erl_interface无法编译通过

 

问题:gethostbyname_r函数参数个数不对

解决:补丁 http://www.nabble.com/Compiling-erl_interface-on-FreeBSD-6.2-td10055622.html

 

3. os_mon无法编译通过

问题:get_extended_mem_bsd4返回参数不对

解决:补丁 http://www.nabble.com/Problem-building-OTP-on-OpenBSD-td19529104.html

 

Joe大爷也该听听社区的声音,不要整天忽悠着卖书,Erlang/OTP库的质量,如何支持String,如何支持unicode的问题到了该解决的时候。

你可能感兴趣的:(html,erlang,OS,FreeBSD)