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")