sql >> Database >  >> RDS >> Database

RStudio gebruiken met een niet-systeemversie van de unixODBC Driver Manager

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

  1. MySQL-buitenlandse sleutels

  2. Meerdere tellingen krijgen met één query in MySQL

  3. SQL om het eerste niet-numerieke teken in een string te vinden

  4. Toegestane geheugengrootte van 8589934592 bytes uitgeput