我在OS X上安装RMySQL
包时遇到了问题。似乎包的安装可以进行,但是在测试包加载时,它总是失败:
* 安装 *源* 包 ‘RMySQL’ ... . .(为了简洁起见省略。请参阅下面链接的要点以获取完整的安装日志) . ** 测试已安装的包是否可以加载 错误:.onLoad 在 loadNamespace() 中为 'RMySQL' 失败,详细信息: 调用: dyn.load(file, DLLpath = DLLpath, ...) 错误: 无法加载共享对象 '/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 错误: 加载失败 执行中断 错误:加载失败 * 删除 ‘/Library/Frameworks/R.framework/Versions/2.15/Resources/library/RMySQL’
完整的安装日志可以在此gist找到。
这似乎与在32位和64位模式下运行R有关。我已经阅读并尝试了以下所有内容,但都无济于事:
系统信息:
- R 2.15.2
- OS X 10.8.3 (Mountain Lion)
- MySQL 5.1.45
- XCode 3.2