sql >> Databasteknik >  >> RDS >> Database

Använda RStudio med en icke-systemversion av unixODBC Driver Manager

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

  1. Cloud Vendor Deep-Dive:PostgreSQL på DigitalOcean

  2. Motsvarande funktion för DATEADD() i Oracle

  3. PostgreSQL Tuning:Viktiga saker för att driva prestanda

  4. Hur man döljer resultatuppsättningens dekoration i Psql-utgång