Erlang は unixODBC または libiodbc を使用できます。
ポートから Erlang をインストールすると動作するはずです。まず、Ports ツリーが最新であることを確認してください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
またはがインストールされていることを確認してから、erlang の でオプションを使用すると、正常に動作するはずです。それがポートの機能です。databases/libiodbc
--with-odbc
configure