无法在RStudio中运行依赖于/ usr / local / lib

时间:2019-07-16 14:22:42

标签: r sqlite odbc rstudio

我需要通过ODBC驱动程序(我是从http://www.ch-werner.de/sqliteodbc/安装的)与SQLite数据库进行通讯。创建连接的代码如下所示:

DBI::dbConnect(odbc::odbc(), driver = "SQLite", ...)

此代码可以在RStudio命令行上正常运行,并且在单元测试中调用时,只要我使用以下命令从命令行运行测试,它也可以正常运行

devtools::test()

但是当我从菜单(或通过Cmd-Shift-T)运行测试时,测试失败并显示以下消息:

nanodbc/nanodbc.cpp:950: 01000: [unixODBC][Driver Manager]Can't open lib '/usr/local/lib/libsqlite3odbc.dylib' : file not found 

我不知道这是否相关,但是我注意到在命令行中读取的DYLD_FALLBACK_LIBRARY_PATH环境变量包含了/usr/local/lib路径,但是通过菜单运行单元测试时却没有项目或键盘快捷键。

我曾尝试在单元测试的顶部将/usr/local/lib附加到DYLD_FALLBACK_LIBRARY_PATH上,但这没有帮助。

0 个答案:

没有答案