По подразбиране r-dbi/odbc интерфейсът на RStudio очаква да намери библиотеките на мениджъра на драйвери unixODBC и да включи файлове на стандартно място във вашата система. Например, /usr/lib и /usr/include. Ако сте получили тези библиотеки и сте включили файлове, като инсталирате системен пакет, напр. unixodbc и unixodbc-dev, те ще бъдат инсталирани на тези стандартни местоположения.
Ако искате да използвате RStudio с версия на unixODBC, която е инсталирана на нестандартно място, трябва да зададете и експортирате PKG_CFLAGS
и PKG_LIBS
преди да стартирате RStudio. Например, ние използвахме тези команди, за да изградим ODBC интерфейса на RStudio срещу unixODBC Driver Manager, включен в дистрибуцията на ODBC драйвер на Easysoft SQL Server. Това гарантира, че както ODBC драйверът, така и приложението ODBC (r-dbi/odbc) са създадени срещу една и съща версия на 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")