Standaard verwacht de r-dbi/odbc-interface van RStudio de unixODBC Driver Manager-bibliotheken te vinden en bestanden op een standaardlocatie op uw systeem op te nemen. Bijvoorbeeld /usr/lib en /usr/include. Als u deze bibliotheken hebt verkregen en bestanden hebt opgenomen door een systeempakket te installeren, b.v. unixodbc en unixodbc-dev, ze zullen op deze standaardlocaties worden geïnstalleerd.
Als u RStudio wilt gebruiken met een versie van unixODBC die op een niet-standaard locatie is geïnstalleerd, moet u PKG_CFLAGS
instellen en exporteren en PKG_LIBS
voordat u RStudio uitvoert. We hebben deze opdrachten bijvoorbeeld gebruikt om de ODBC-interface van RStudio te bouwen tegen de unixODBC Driver Manager die is meegeleverd met de Easysoft SQL Server ODBC-stuurprogrammadistributie. Dit zorgde ervoor dat zowel het ODBC-stuurprogramma als de ODBC-toepassing (r-dbi/odbc) tegen dezelfde versie van de Driver Manager zijn gebouwd:
$ 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")