Debugowanie wina na OS X?


1

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?


Będziesz musiał skompilować 32-bitową wersję JEŚLI homebrew nie ma na to formuł.
linuxdev2013

@ linuxdev2013 Nie dopracowałem formuły homebrew, więc ją skompilowałem. Zaktualizowałem pytanie, aby to odzwierciedlić. Problem polega na tym, że nie wykrywa on 32-bitowej biblioteki.
Alexander M
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.