Secara default, antarmuka r-dbi/odbc RStudio mengharapkan untuk menemukan perpustakaan Manajer Driver unixODBC dan menyertakan file di lokasi standar pada sistem Anda. Misalnya, /usr/lib dan /usr/include. Jika Anda memperoleh pustaka ini dan menyertakan file dengan menginstal paket sistem, mis. unixodbc dan unixodbc-dev, keduanya akan dipasang di lokasi standar ini.
Jika Anda ingin menggunakan RStudio dengan versi unixODBC yang diinstal di lokasi non-standar, Anda perlu mengatur dan mengekspor PKG_CFLAGS
dan PKG_LIBS
sebelum menjalankan RStudio. Misalnya, kami menggunakan perintah ini untuk membangun antarmuka ODBC RStudio terhadap Manajer Driver unixODBC yang disertakan dengan distribusi driver ODBC Easysoft SQL Server. Melakukan hal ini memastikan bahwa driver ODBC dan aplikasi ODBC (r-dbi/odbc) dibuat dengan versi yang sama dari 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")