Как подключить Haskell HDBC к оракулу БД на OSX

Мне было интересно, как вы должны подключиться к оракулу БД на Mac с Haskell HDBC.

Я попытался сделать это через ODBC, запустив brew install unixobcd и затем установка oracle Instant Client Basic и OBDC в каталог. Затем в Haskell, с установленными HDBC и HDBC-odbc, вызывается connectODBC с Driver установить на место libsqora.dylib.12.1 в указанном каталоге.

Это дает мне sot-dba: SqlError {seState = "[\"01000\"]", seNativeError = -1, seErrorMsg = "connectODBC/sqlDriverConnect: [\"0: [unixODBC][Driver Manager]Can't open lib '<valid absolute path to libsqora.dylib.12.1>' : file not found\"]"}, но когда я cat это расположение выдает соответствующий нечитаемый двоичный файл, так что это определенно допустимое расположение файла.

Мне было интересно, может ли кто-нибудь помочь отладить мою проблему или просто дать мне инструкции о том, как ее установить с нуля, и я с радостью выполню это должным образом. Я просто понятия не имею, куда идти отсюда, так как он утверждает, что файл не существует, и не могу найти много результатов в Google о том, как его отладить.

Одна вещь, возможно, стоит отметить, что я побежал ./odbc_update_ini.sh /usr/local/Cellar/unixodbc/2.3.4 настроить драйвер oracle odbc, потому что это место, в котором brew поместил unixodbc, это было возможно неправильно?

При необходимости я мог бы рассмотреть библиотеку, отличную от HDBC, но я бы предпочел не делать этого, похоже, что некоторые другие библиотеки, такие как постоянные, на самом деле используют hdbc/hdbc-odbc под обложками, так что, конечно, это не должно быть сложно.

0 ответов

Другие вопросы по тегам