我遇到一个问题,在OS X上安装软件包安装RMySQL
包安装RMySQL似乎工作,但是当包加载测试,它总是失败:错误在OS X
* installing *source* package ‘RMySQL’ ... . .(omitted for brevity. see the gist linked below for the full installation log) . ** testing if installed package can be loaded Error : .onLoad failed in loadNamespace() for 'RMySQL', details: call: dyn.load(file, DLLpath = DLLpath, ...) error: unable to load shared object '/Library/Frameworks/R.framework/Versions/2.15/Resources/library/RMySQL/libs/i386/RMySQL.so': dlopen(/Library/Frameworks/R.framework/Versions/2.15/Resources/library/RMySQL/libs/i386/RMySQL.so, 6): Symbol not found: _mysql_affected_rows Referenced from: /Library/Frameworks/R.framework/Versions/2.15/Resources/library/RMySQL/libs/i386/RMySQL.so Expected in: flat namespace in /Library/Frameworks/R.framework/Versions/2.15/Resources/library/RMySQL/libs/i386/RMySQL.so Error: loading failed Execution halted ERROR: loading failed * removing ‘/Library/Frameworks/R.framework/Versions/2.15/Resources/library/RMySQL’
全安装日志可以在这个gist找到。
这似乎与在32位与64位模式下运行R有关。我已经阅读并试图无济于事所有这些:
- RMySQL with 64-bit R on Mac OS X
- RMySQL INSTALL instructions
- INSTALLING 64 AND 32-BIT PACKAGES IN R ON A MAC
系统信息:
- [R 2.15.2
- OS X 10.8.3(Mountain Lio N)
- MySQL的45年5月1日
- 的XCode 3.2
你有安装了MySQL。这不是抱怨缺少编译工具,所以我猜测你已经安装了XCode(并且没有告诉我们。) – 2013-05-10 17:46:22
好问题。是的,我安装了MySQL和Xcode(我只是相应地更新了系统信息)。我也尝试从oracle下载最新版本的MySQL,并明确使用它的lib和include路径,按照以下说明操作:http://marc.info/?l=r-sig-db&m=125563172023273 – yoni 2013-05-10 18:39:02