0

我正在尝试使用 commadn R CMD INSTALL -l /my/local/path RODBC.tar.gz 安装 RODBC,但它找不到 sql.h 和 sqlext.h ..如何将包含和 lib 路径传递给此命令?

4

1 回答 1

4

我最近在尝试在 Centos 5.8 x64 实例上安装 RODBC 时遇到了类似的问题。(而不是使用 R CMD 安装,我只是做了 sudo R,然后在 R 中安装了包 - 但我仍然遇到同样的问题)。

我通过安装以下软件包解决了这个问题yum

unixODBC
unixODBC-libs
unixODBC-devel
mysql-connector-odbc
freetds
freetds-devel

最后两个是必要的,因为我正在与需要 TDS 的 MSSQL 服务器交互。无论如何,一旦我安装了 unixODBC 以及 libs 和开发包,我就能够毫无困难地安装 RODBC(再次,使用 sudo R 然后 install.packages("RODBC")。

唯一要做的另一件事是为 ODBC 安装正确的驱动程序/库,这就是 mysql-connector-odbc。您将需要配置 unixODBC 以满足您的需求,但文档非常可靠,所以我认为您不会有太多困难。

于 2012-04-17T17:31:13.773 回答