Zainstalowałem wine przy użyciu homebrew, a teraz pracuję nad uruchomieniem SolidWorks na OS X poprzez wine, naprawiając błędy jeden po drugim.
Oto błąd, na którym aktualnie się utknąłem:
err:winediag:ODBC_LoadDriverManager failed to open library "libodbc.dylib": dlopen(libodbc.dylib, 265): no suitable image found.
Próbowałem zainstalować unixodbc z homebrew, ale zamiast tego podaje ten błąd:
err:winediag:ODBC_LoadDriverManager failed to open library "libodbc.dylib": dlopen(libodbc.dylib, 265): no suitable image found. Did find:
libodbc.dylib: mach-o, but wrong architecture
/usr/local/lib/libodbc.dylib: mach-o, but wrong architecture
Sprawdziłem i mam 64-bitową wersję libODBC.
$ file /usr/local/lib/libodbc.dylib
/usr/local/lib/libodbc.dylib: Mach-O 64-bit dynamically linked shared library x86_64
Czy istnieje sposób na zainstalowanie ODBC w trybie 32-bitowym lub skompilowanie go ze źródła? Dzięki!
PS. Próbowałem także zainstalować unixobdc przez porty mac, ale wino w ogóle go nie znajduje.
Aktualizacja: Pobrałem źródło z www.unixodbc.org i skompilowałem je w trybie 32-bitowym. Przeniosłem również libodbc.dylib do /usr/local/lib/libodbc.dylib. Sprawdziłem również, że jest 32-bitowy.
file /usr/local/lib/libodbc.dylib
/usr/local/lib/libodbc.dylib: Mach-O dynamically linked shared library i386
Problem polega na tym, że wino go nie wykrywa.
err:winediag:SQLDrivers No ODBC drivers could be found. Check the settings for your libodbc provider.
Jakakolwiek rada?