我已经尝试了堆栈溢出和http://biostat.mc.vanderbilt.edu/wiki/Main/RMySQL上建议的所有内容,但安装仍然失败并显示错误消息:“错误:包'RMySQL'配置失败”。我使用Windows安装程序安装了MySQL服务器并选择了完整选项,因此安装了所有可能的内容。然后,我执行了有关设置环境变量并检查
的步骤> Sys.getenv('MYSQL_HOME')
[1] "C:/PROGRA~1/MySQL/MYSQLS~1.5/"
我按照此处的建议制作了.lib和.dll文件的副本:adding RMySQL package to R fails (on Windows)?
我现在没有想法,任何帮助都会非常感激。
答案 0 :(得分:2)
您可以使用RODBC而不是使用RMySQL。安装MySQL后,您应该能够使用MySQL ODBC驱动程序添加ODBC数据源(单击“开始”并搜索ODBC)。
要在Windows上从源代码安装RMySQL(或R中的任何其他软件包),请按照R-bloggers(http://www.r-bloggers.com/installing-rcpp-on-windows-7-for-r-and-c-integration/)中的说明操作:
在不包含空格的路径上安装R.
从以下网址下载R:cran.r-project.org/bin/windows/base /
双击下载的.exe文件
出现安全警告时按“运行”
出现“用户帐户控制”消息框时按“是”
选择您的语言(我选择英语)
当提示安装R的位置时,请选择不带位置 空间。我选择“C:\ R \ R-2.14.0”
在以下所有屏幕上单击“下一步”以完成安装(I 保留默认值不变。)
为构建R所需的组件安装Rtools(我认为这包含了一个C ++编译器,因为我很确定我的系统还没有安装其他以前的C ++编译器)
转到此网页:http://cran.r-project.org/bin/windows/Rtools/(Rtools214.exe)
在下载部分,为您的选择兼容版本 R.我正在使用R-2.14.0,因此选择了Rtools214.exe
出现安全警告时按“运行”
出现“用户帐户控制”消息框时按“是”
选择您的语言(我选择英语)
选择安装位置(我选择“C:\ R \ Rtools”)
在以下所有屏幕上单击“下一步”以完成安装(I 保留默认值不变。)
从命令行运行R时,下载批处理文件始终指向系统上最新版本的R(我发现这样可以节省大量时间)
转至:cran.r-project.org/contrib/extra/batchfiles /
选择最新版本(我选择batchfiles_0.6-6.zip)
下载后,右键单击文件,然后单击“全部提取”。
单击“浏览”并选择要提取的位置 文件夹(我选择“C:\ R \”)
下载Redmond Path Utility以非常友好的方式更改PATH变量:
转至:download.cnet.com/Redmond-Path/3000-2094_4-10811594.html
点击“立即下载CNET安全下载”
双击下载的.exe文件
出现安全警告时按“运行”
出现“用户帐户控制”消息框时按“是”
按下一步
按Decline(除非你想要额外讨厌的广告)。
点击打开
将使用RedmondPath.zip打开资源管理器窗口
点击全部提取。
单击“浏览”并选择要提取的位置 文件夹(我选择“C:\ R \”)
编辑PATH变量以允许系统范围内访问计算机上的当前版本的R和Rtools的组件
双击上面第4步中的Redmond Path Utility(我的是 在:“C:\ R \ RedmondPath \ Redmond Path.exe”)
出现“用户帐户控制”消息框时单击“是”
点击左上角的绿色“+”图标,以便我们添加 PATH变量的元素
在弹出窗口中,导航到 “C:\ R \ batchfiles_0.6-6”并单击“确定”
点击左上角的绿色“+”图标,以便我们添加 PATH变量的元素
在弹出窗口中,导航到“C:\ R \ Rtools \ bin” 然后单击“确定”
点击左上角的绿色“+”图标,以便我们添加 PATH变量的元素
在弹出窗口中,导航到 “C:\ R \ Rtools \ MinGW \ bin”并单击“确定”
重新启动计算机(这解决了以上对PATH变量的编辑未立即产生影响的问题)