Som standard forventer RStudios r-dbi/odbc-grænseflade at finde unixODBC Driver Manager-biblioteker og inkludere filer på en standardplacering på dit system. For eksempel /usr/lib og /usr/include. Hvis du har fået disse biblioteker og inkludere filer ved at installere en systempakke, f.eks. unixodbc og unixodbc-dev, vil de blive installeret på disse standardplaceringer.
Hvis du vil bruge RStudio med en version af unixODBC, der er installeret på en ikke-standardplacering, skal du indstille og eksportere PKG_CFLAGS
og PKG_LIBS
før du kører RStudio. For eksempel brugte vi disse kommandoer til at bygge RStudios ODBC-grænseflade mod unixODBC Driver Manager inkluderet i Easysoft SQL Server ODBC-driverdistributionen. Ved at gøre dette sikrede det, at både ODBC-driveren og ODBC-applikationen (r-dbi/odbc) blev bygget mod den samme version af 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")