Theo mặc định, giao diện r-dbi / odbc của RStudio dự kiến sẽ tìm thấy các thư viện Trình quản lý trình điều khiển unixODBC và bao gồm các tệp ở một vị trí tiêu chuẩn trên hệ thống của bạn. Ví dụ:/ usr / lib và / usr / include. Nếu bạn có được các thư viện này và bao gồm các tệp bằng cách cài đặt gói hệ thống, ví dụ:unixodbc và unixodbc-dev, chúng sẽ được cài đặt ở những vị trí tiêu chuẩn này.
Nếu bạn muốn sử dụng RStudio với phiên bản unixODBC được cài đặt ở vị trí không chuẩn, bạn cần đặt và xuất PKG_CFLAGS
và PKG_LIBS
trước khi chạy RStudio. Ví dụ:chúng tôi đã sử dụng các lệnh này để xây dựng giao diện ODBC của RStudio dựa trên Trình quản lý trình điều khiển unixODBC được bao gồm trong phân phối trình điều khiển Easysoft SQL Server ODBC. Làm điều này đảm bảo rằng cả trình điều khiển ODBC và ứng dụng ODBC (r-dbi / odbc) đều được xây dựng dựa trên cùng một phiên bản của Trình quản lý trình điều khiển:
$ 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")