在OSX上安装RMySQL时出现问题

在OSX上安装RMySQL时出现问题,r,rmysql,R,Rmysql,我试图在运行OSX Sierra 10.12.2版的Mac上安装RMySQL 我已经回顾了为OSX Mavericks提供的关于MySQL自制安装的评论和建议。我已经用MySQL/Oracle安装程序安装了MySQL,因此我尝试根据R-Studio中的以下命令(R版本3.3.1“头发中的Bug”)用安装的特定路径替换自制路径: 然后,我尝试安装/构建RMySQL包,如下所示 install.packages("RMySQL", type="source") 我收到了以下错误消息 trying

我试图在运行OSX Sierra 10.12.2版的Mac上安装RMySQL

我已经回顾了为OSX Mavericks提供的关于MySQL自制安装的评论和建议。我已经用MySQL/Oracle安装程序安装了MySQL,因此我尝试根据R-Studio中的以下命令(R版本3.3.1“头发中的Bug”)用安装的特定路径替换自制路径:

然后,我尝试安装/构建RMySQL包,如下所示

install.packages("RMySQL", type="source")
我收到了以下错误消息

trying URL 'https://cran.rstudio.com/src/contrib/RMySQL_0.10.9.tar.gz'
Content type 'application/x-gzip' length 54012 bytes (52 KB)
==================================================
downloaded 52 KB

* installing *source* package ‘RMySQL’ ...
** package ‘RMySQL’ successfully unpacked and MD5 sums checked
Using PKG_CFLAGS=-I/usr/local/opt/mariadb-connector-c/include/mariadb
Using PKG_LIBS=-L/usr/local/opt/{openssl/lib,mariadb-connector-   c/lib/mariadb} -lmysqlclient -lssl -lcrypto -lz
------------------------- ANTICONF ERROR ---------------------------
Configuration failed because libmysqlclient was not found. Try installing:
* deb: libmariadb-client-lgpl-dev (Debian, Ubuntu 16.04)
    libmariadbclient-dev (Ubuntu 14.04)
* rpm: mariadb-devel | mysql-devel (Fedora, CentOS, RHEL)
* csw: mysql56_dev (Solaris)
* brew: mariadb-connector-c (OSX)
If libmysqlclient is already installed, check that 'pkg-config' is in your
PATH and PKG_CONFIG_PATH contains a libmysqlclient.pc file. If pkg-config
is unavailable you can set INCLUDE_DIR and LIB_DIR manually via:
R CMD INSTALL --configure-vars='INCLUDE_DIR=... LIB_DIR=...'
--------------------------------------------------------------------
ERROR: configuration failed for package ‘RMySQL’
* removing    ‘/Library/Frameworks/R.framework/Versions/3.3/Resources/library/RMySQL’
* restoring previous ‘/Library/Frameworks/R.framework/Versions/3.3/Resources/library/RMySQL’
Warning in install.packages :
installation of package ‘RMySQL’ had non-zero exit status

The downloaded source packages are in
‘/private/var/folders/6h/29_3qxmn0sd0n7zh7qr65txm0000gp/T/RtmpjmKIr5/downloaded_packages’
我认为安装正在覆盖我设置的环境变量,但我不确定


我不太熟悉使用自制软件,因为我已经使用标准安装包在Mac上安装了所有软件。如果可能的话,我不希望卸载MySQL并通过HomeBrew重新安装,因为我已经有几个数据库在使用中。我使用Linux的经验有限,但还不足以理解用于构建RMySQL的底层构建过程和环境变量,因此,我不知道如何修改我在网站上找到的安装RMySQL的任何其他示例。

我尝试了将libmysqlclient.20.dylib文件sym链接到此处和此处建议的R resources/lib文件夹的说明,但根据错误消息,它仍然以同样的方式失败,我想我发现尽管如此我没有通过自制安装mySQL,mariadb-connector-c仍然需要安装。我通过自制安装了它,如下所示
brew install mariadb-connector-c
,现在我的进展到了链接器找不到ssl库的地步。我认为这与苹果不赞成使用OpenSSL有关,我需要做一些事情,以便链接器找到与mariadb-connector-c一起安装的OpenSSL,但我不知道如何找到。任何帮助都将受到感谢。一旦我让这个工作,我会张贴完整的解决方案,以节省别人的2个星期,我一直在争取这个问题。
trying URL 'https://cran.rstudio.com/src/contrib/RMySQL_0.10.9.tar.gz'
Content type 'application/x-gzip' length 54012 bytes (52 KB)
==================================================
downloaded 52 KB

* installing *source* package ‘RMySQL’ ...
** package ‘RMySQL’ successfully unpacked and MD5 sums checked
Using PKG_CFLAGS=-I/usr/local/opt/mariadb-connector-c/include/mariadb
Using PKG_LIBS=-L/usr/local/opt/{openssl/lib,mariadb-connector-   c/lib/mariadb} -lmysqlclient -lssl -lcrypto -lz
------------------------- ANTICONF ERROR ---------------------------
Configuration failed because libmysqlclient was not found. Try installing:
* deb: libmariadb-client-lgpl-dev (Debian, Ubuntu 16.04)
    libmariadbclient-dev (Ubuntu 14.04)
* rpm: mariadb-devel | mysql-devel (Fedora, CentOS, RHEL)
* csw: mysql56_dev (Solaris)
* brew: mariadb-connector-c (OSX)
If libmysqlclient is already installed, check that 'pkg-config' is in your
PATH and PKG_CONFIG_PATH contains a libmysqlclient.pc file. If pkg-config
is unavailable you can set INCLUDE_DIR and LIB_DIR manually via:
R CMD INSTALL --configure-vars='INCLUDE_DIR=... LIB_DIR=...'
--------------------------------------------------------------------
ERROR: configuration failed for package ‘RMySQL’
* removing    ‘/Library/Frameworks/R.framework/Versions/3.3/Resources/library/RMySQL’
* restoring previous ‘/Library/Frameworks/R.framework/Versions/3.3/Resources/library/RMySQL’
Warning in install.packages :
installation of package ‘RMySQL’ had non-zero exit status

The downloaded source packages are in
‘/private/var/folders/6h/29_3qxmn0sd0n7zh7qr65txm0000gp/T/RtmpjmKIr5/downloaded_packages’