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