Domyślnie interfejs r-dbi/odbc RStudio oczekuje, że znajdzie biblioteki unixODBC Driver Manager i dołączy pliki w standardowej lokalizacji w systemie. Na przykład /usr/lib i /usr/include. Jeśli uzyskałeś te biblioteki i pliki dołączane, instalując pakiet systemowy, np. unixodbc i unixodbc-dev, zostaną zainstalowane w tych standardowych lokalizacjach.
Jeśli chcesz używać RStudio z wersją unixODBC, która jest zainstalowana w niestandardowej lokalizacji, musisz ustawić i wyeksportować PKG_CFLAGS
i PKG_LIBS
przed uruchomieniem RStudio. Na przykład, użyliśmy tych poleceń do zbudowania interfejsu ODBC programu RStudio w oparciu o menedżera sterowników unixODBC dołączonego do dystrybucji sterowników ODBC Easysoft SQL Server. Dzięki temu zapewniono, że zarówno sterownik ODBC, jak i aplikacja ODBC (r-dbi/odbc) zostały zbudowane na tej samej wersji Menedżera sterowników:
$ export PKG_CFLAGS="-I/usr/local/easysoft/unixODBC/include" $ export PKG_LIBS="-lodbc -L/usr/local/easysoft/unixODBC/lib" $ rstudio & > Sys.getenv() _ /usr/bin/rstudio . . . PKG_CFLAGS -I/usr/local/easysoft/unixODBC/include PKG_LIBS -lodbc -L/usr/local/easysoft/unixODBC/lib > install.packages("odbc")