डिफ़ॉल्ट रूप से, RStudio का r-dbi/odbc इंटरफ़ेस unixODBC ड्राइवर प्रबंधक पुस्तकालयों को खोजने और आपके सिस्टम पर एक मानक स्थान में फ़ाइलों को शामिल करने की अपेक्षा करता है। उदाहरण के लिए, /usr/lib और /usr/include। यदि आपने इन पुस्तकालयों को प्राप्त किया है और सिस्टम पैकेज को स्थापित करके फाइलों को शामिल किया है, उदा। unixodbc और unixodbc-dev, उन्हें इन मानक स्थानों में स्थापित किया जाएगा।
यदि आप RStudio का उपयोग unixODBC के ऐसे संस्करण के साथ करना चाहते हैं जो एक गैर-मानक स्थान पर स्थापित है, तो आपको PKG_CFLAGS
को सेट और निर्यात करना होगा और PKG_LIBS
RStudio चलाने से पहले। उदाहरण के लिए, हमने इन आदेशों का उपयोग RStudio के ODBC इंटरफ़ेस को बनाने के लिए किया था जो कि Easysoft SQL Server ODBC ड्राइवर वितरण के साथ शामिल unixODBC ड्राइवर प्रबंधक के विरुद्ध था। ऐसा करने से यह सुनिश्चित होता है कि ODBC ड्राइवर और ODBC एप्लिकेशन (r-dbi/odbc) दोनों को ड्राइवर मैनेजर के एक ही संस्करण के विरुद्ध बनाया गया है:
$ 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")