我RMySQL
在 OS X 上安装包时遇到问题。包安装似乎有效,但是在测试包加载时,它总是失败:
* 安装 *source* 包 'RMySQL' ... . .(为简洁起见省略。有关完整安装日志,请参阅下面链接的要点) . ** 测试是否可以加载已安装的包 错误:'RMySQL' 的 loadNamespace() 中的 .onLoad 失败,详细信息: 调用: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):找不到符号:_mysql_affected_rows 引用自:/Library/Frameworks/R.framework/Versions/2.15/Resources/library/RMySQL/libs/i386/RMySQL.so 预期在:平面命名空间 在 /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(山狮)
- MySQL 5.1.45
- XCode 3.2