sql >> Database teknologi >  >> RDS >> Database

Brug af RStudio med en ikke-systemversion af unixODBC Driver Manager

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

  1. Indre sammenføjning &ydre sammenføjning; er rækkefølgen af ​​borde i fra vigtig?

  2. Tip til PostgreSQL

  3. Transponer rækker og kolonner uden aggregat

  4. Hvilken kolonne skal det klyngede indeks sættes på?