Ve výchozím nastavení rozhraní r-dbi/odbc RStudia očekává, že najde knihovny unixODBC Driver Manager a zahrne soubory ve standardním umístění ve vašem systému. Například /usr/lib a /usr/include. Pokud jste získali tyto knihovny a zahrnuli soubory instalací systémového balíčku, např. unixodbc a unixodbc-dev, budou nainstalovány do těchto standardních umístění.
Pokud chcete používat RStudio s verzí unixODBC, která je nainstalována v nestandardním umístění, musíte nastavit a exportovat PKG_CFLAGS
a PKG_LIBS
před spuštěním RStudia. Tyto příkazy jsme například použili k vytvoření rozhraní ODBC RStudio proti unixODBC Driver Manager, který je součástí distribuce ovladačů Easysoft SQL Server ODBC. Tím bylo zajištěno, že jak ovladač ODBC, tak aplikace ODBC (r-dbi/odbc) byly vytvořeny se stejnou verzí Správce ovladačů:
$ 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")