首页 > 解决方案 > Mac R 与 mdbtools 一起使用 macport install 而不是 home-brew install

问题描述

我正在使用 R 访问 .mdb 文件。

library("Hmisc")

mdb.get("NCSS_Lab_Data_Mart_09142018.mdb", tables=TRUE)

在使用这个 r 代码之前,我需要为 m1 Mac 安装 home-brew。然后我安装了 mdbtools:brew install mdbtools。但是,我的 r 不起作用。错误:

ERROR: sh: mdb-tables: command not found
Fehler in system(paste("mdb-tables -1", file), intern = TRUE) : 

但是我可以在终端中运行 mdb-ver,这意味着我的 mdbtools 已成功安装。

然后我使用 macport 安装 mdbtools。现在一切正常。R 代码运行良好。

我只是好奇是什么导致了这种情况发生。我想知道为什么?谢谢你们帮助我!

标签: rmacosmdbtools

解决方案


我遇到了类似的问题,并在运行正常的终端使用 R 做了一个解决方法。

因此,从 RStudio 返回相同的错误,但是当我从终端(在 R 提示符内)执行此操作时,工作正常。


推荐阅读