Erlang 可以使用 unixODBC 或 libiodbc。
当您从端口安装 Erlang 时,它应该可以工作。首先,确保您的端口树是最新的,例如portsnap
.
登录或su
root。然后去/usr/ports/lang/erlang
,跑make config
。然后您应该看到以下屏幕:
┌─────────────────────────── erlang-15.b.03.1_1,3 ─────────────────────────────┐
│ ┌──────────────────────────────────────────────────────────────────────────┐ │
│ │+[x] DOCS Build and/or install documentation │ │
│ │+[ ] DTRACE Enable DTrace support (experimental) │ │
│ │+[ ] GCC Use current GCC │ │
│ │+[ ] GS Enable GS application (deprecated) │ │
│ │+[ ] HIPE Build native HiPE compiler │ │
│ │+[ ] JAVA Java platform support │ │
│ │+[x] KQUEUE Enable Kernel Poll (kqueue) support │ │
│ │+[ ] ODBC ODBC backend │ │
│ │+[x] OPENSSL SSL/TLS support via OpenSSL │ │
│ │+[x] SCTP Enable SCTP support │ │
│ │+[x] SMP Enable SMP support │ │
│ │+[x] THREADS Threading support │ │
│ │+[ ] WX Enable WX application │ │
│ │─────────────────────────────── ODBC backend ─────────────────────────────│ │
│ │+( ) IODBC ODBC backend via iODBC │ │
│ │+( ) UNIXODBC ODBC backend via unixODBC │ │
│ └──────────────────────────────────────────────────────────────────────────┘ │
├──────────────────────────────────────────────────────────────────────────────┤
│ < OK > <Cancel> │
└──────────────────────────────────────────────────────────────────────────────┘
选择 IOBDC 或 UNIXODBC 选项。make install clean
然后以 root 身份运行该命令。这应该构建和安装 Erlang 及其所有依赖项。
编辑:如果您不想使用端口,请确保在编译 erlang 之前已安装databases/unixODBC
或databases/libiodbc
安装,然后将--with-odbc
选项与 erlang's 一起使用configure
,它应该可以正常工作。这就是端口的作用。