Som standard förväntar sig RStudios r-dbi/odbc-gränssnitt att hitta unixODBC Driver Manager-biblioteken och inkludera filer på en standardplats på ditt system. Till exempel /usr/lib och /usr/include. Om du skaffade dessa bibliotek och inkluderar filer genom att installera ett systempaket, t.ex. unixodbc och unixodbc-dev, kommer de att installeras på dessa standardplatser.
Om du vill använda RStudio med en version av unixODBC som är installerad på en icke-standardplats, måste du ställa in och exportera PKG_CFLAGS och PKG_LIBS innan du kör RStudio. Till exempel använde vi dessa kommandon för att bygga RStudios ODBC-gränssnitt mot unixODBC Driver Manager som ingår i Easysoft SQL Server ODBC-drivrutinsdistributionen. Genom att göra detta säkerställdes att både ODBC-drivrutinen och ODBC-applikationen (r-dbi/odbc) byggdes mot samma version av Driver Manager:
$ 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")