安装R包时找不到mysql.h文件

时间:2014-07-25 15:08:04

标签: mysql r

我正在尝试安装RMySQL R库,但是,当我尝试安装它时,我收到以下错误消息:

In file included from RS-MySQL.c:22:
./RS-MySQL.h:32:10: fatal error: 'mysql.h' file not found
#include <mysql.h>
     ^
1 error generated.
make: *** [RS-MySQL.o] Error 1
ERROR: compilation failed for package ‘RMySQL’
* removing ‘/Library/Frameworks/R.framework/Versions/3.1/Resources/library/RMySQL’

我安装了MySQL,因为我可以将它与MySQLWorkbench一起使用。这个(fatal error mysql.h:No such file or directory during compilation)问题似乎来自有类似问题的人,但是,我不知道如何找到头文件的安装位置 - 它们不在任何一个路径中建议。如何找到我的MySQL头文件的安装位置,然后在哪里定义它们的路径以便能够安装RMySQL库?

我在Mac上使用RStudio。

2 个答案:

答案 0 :(得分:1)

今天我遇到了类似的情况。

我已将所有标题从/usr/local/mysql/include复制到/usr/local/include 问题得到解决。如果找不到myslq标头,只需在磁盘上搜索mysql.h

即可

然后还有链接器不知道libmysqlclient.18.dylib的问题,但是 将它从/usr/local/mysql/lib复制到R的lib目录也修复了它。

答案 1 :(得分:1)

 mysql_config --include

我从here拿走了它,它对我有用。