Как подключить 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 под обложками, так что, конечно, это не должно быть сложно.