如何在本地安装RODBC时指定include和lib目录?

时间:2012-04-16 14:53:08

标签: r rodbc

我正在尝试使用命令R CMD INSTALL -l / my / local / path RODBC.tar.gz安装RODBC,它不会找到sql.h和sqlext.h ..如何通过include和lib路径这个命令?

1 个答案:

答案 0 :(得分:3)

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

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

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

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

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