문제

OSX 시스템에서 로컬로 설정 한 Rails 응용 프로그램을 작업하고 있습니다. 그러나 일반적으로 Linux 상자에서 실행되는 앱은 UnixODBC를 통해 독점 데이터베이스에 연결됩니다. 데이터베이스 제조업체는 Linux 및 Windows 용 드라이버 만 제공합니다. 나는 약간의 검색을했지만 UNIXODBC 상태가 OSX에 무엇인지 알 수 없었습니다. Linux 드라이버와의 이진 호환성이 있습니까? 아니면 다른 시스템을 설정하고 있습니까?

시간 내 줘서 고마워,

- 헨리

도움이 되었습니까?

해결책

macports를 사용하여 UnixODBC를 설치하십시오. 이를 얻기위한 많은 구성 파일이 많이 있습니다. 바이너리는 "/opt/local/bin"아래에 나타납니다.

다른 팁

IODBC, 유지 관리 및 지원 내 고용주, Jaguar (10.2.x) 이후 Mac OS X의 일부로 배송되었습니다.

당신은 더 나아질 것입니다 모든 최신 패치로 ioDBC를 업데이트합니다 (Apple은 UnixODBC로 전환하는 것보다 약간 뒤에있는 경향이 있습니다). 당신은 또한 어떤 이점을 찾을 수 있습니다 루비+ODBC 그리고 루비 온 레일 우리가 출판 한 문서.

일반적으로 Mac OS X의 기본 파일 위치에 모든 ODBC 구성을 유지하는 것이 가장 좋습니다.

/Library/ODBC/odbc.ini
/Library/ODBC/odbcinst.ini
/Users/*/Library/ODBC/odbc.ini
/Users/*/Library/ODBC/odbcinst.ini

이 파일을 갖고 싶은 다른 곳에서 Symlinks를 만들 수 있습니다.

ln -s ~/Library/ODBC/odbc.ini ~/.odbc.ini

대상 DBM을 알지 못하면 Mac OS X의 DBMS 특유의 ODBC 드라이버를 지적하는 것은 불가능합니다. 그러나 내 고용주는 크로스 플랫폼 멀티 계층 ODBC 브리지 솔루션, Mac OS X 클라이언트 응용 프로그램은 Windows 또는 Linux의 ODBC 드라이버를 통해 연결할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top