Por padrão, a interface r-dbi/odbc do RStudio espera encontrar as bibliotecas do Gerenciador de Driver unixODBC e incluir arquivos em um local padrão em seu sistema. Por exemplo, /usr/lib e /usr/include. Se você obteve essas bibliotecas e incluiu arquivos instalando um pacote do sistema, por exemplo, unixodbc e unixodbc-dev, eles serão instalados nesses locais padrão.
Se você deseja usar o RStudio com uma versão do unixODBC instalada em um local não padrão, você precisa definir e exportar
PKG_CFLAGS
e PKG_LIBS
antes de executar o RStudio. Por exemplo, usamos esses comandos para construir a interface ODBC do RStudio em relação ao gerenciador de driver unixODBC incluído na distribuição de driver ODBC do Easysoft SQL Server. Fazer isso garantiu que o driver ODBC e o aplicativo ODBC (r-dbi/odbc) fossem compilados na mesma versão do 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")