我正在尝试安装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。
答案 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拿走了它,它对我有用。