[erlang-bugs] Make it possible to link to unixODBC on darwin

Leo Liu sdl.web@REDACTED
Mon Apr 20 09:06:58 CEST 2015


Hi there,

I thought Erlang is linked to unixODBC on my mac since `brew info
erlang' prints:

  erlang: stable 17.5 (bottled), HEAD
  http://www.erlang.org
  /usr/local/Cellar/erlang/17.5 (7398 files, 283M) *
    Poured from bottle
  From: https://github.com/Homebrew/homebrew/blob/master/Library/Formula/erlang.rb
  ==> Dependencies
  Build: autoconf ✔, automake ✔, libtool ✔
  Required: openssl ✔, unixodbc ✔

Took me about 20 minutes to install mysql and mysql-connector-odbc,
configure and connect to mysql using odbc (via isql). but the Erlang
odbc app keeps failing:

        {error,"[iODBC][Driver Manager]Data source name not found and no default driver specified. Driver could not be loaded SQLSTATE IS: IM002 Connection to database failed."}

So now I am investigating this iodbc and discovered erlang actually
linked to /usr/lib/libiodbc.2.dylib which seems to be an awfully
outdated lib that apple no longer maintains. Besides that file I have no
idea what else are provided to work with iODBC.

I think it makes a lot of sense to allow compiling erlang with another
ODBC lib (unixODBC takes about 1.7 seconds to install on the mac).

Thanks,
Leo




More information about the erlang-bugs mailing list