【问题标题】:RMySQL Windows 7 Home Installation ErrorRMySQL Windows 7 家庭安装错误
【发布时间】:2012-03-15 12:56:36
【问题描述】:

我已经尝试了几乎所有关于堆栈溢出和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)?

我现在没有想法,任何帮助将不胜感激。

【问题讨论】:

  • 我放弃了,把所有东西都移植到了一个 linux 机器上。 :)
  • 我刚刚使用了 RODBC,效果很好。唯一的问题是现在当我在 linux 上运行时,代码在我的 windows 机器上不起作用

标签: r installation rmysql


【解决方案1】:

您可以使用 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/) 的说明进行操作:

  1. 在不包含空格的路径上安装 R。

    1. 从以下位置下载 R:cran.r-project.org/bin/windows/base/

    2. 双击下载的.exe文件

    3. 出现安全警告时按运行

    4. 当用户帐户控制消息框出现时按是

    5. 选择您的语言(我选择英语)

    6. 当提示安装 R 的位置时,选择一个没有 空间。我选择“C:\R\R-2.14.0”

    7. 在以下所有屏幕上单击下一步以完成安装(I 保持默认值不变)。

  2. 为构建 R 所需的组件安装 Rtools(我认为这包含一个 C++ 编译器,因为我很确定我的系统还没有安装另一个以前的 C++ 编译器)

    1. 转到此网页:http://cran.r-project.org/bin/windows/Rtools/ (Rtools214.exe)

    2. 在下载部分,选择适合您的兼容版本 R 版本。我使用的是 R-2.14.0,因此选择了 Rtools214.exe

    3. 出现安全警告时按运行

    4. 当用户帐户控制消息框出现时按是

    5. 选择您的语言(我选择英语)

    6. 选择安装位置(我选择了“C:\R\Rtools”)

    7. 在以下所有屏幕上单击下一步以完成安装(I 保持默认值不变)。

  3. 从命令行运行 R 时,下载批处理文件以始终指向系统上最新版本的 R(我发现从长远来看这可以节省大量时间)

    1. 转至:cran.r-project.org/contrib/extra/batchfiles/

    2. 选择最新版本(我选择的是batchfiles_0.6-6.zip)

    3. 下载后,右键单击文件,然后单击全部提取。

    4. 单击浏览并选择要将提取的 文件夹(我选择了“C:\R\”)

  4. 下载 Redmond Path Utility 以非常用户友好的方式更改 PATH 变量:

    1. 转至:download.cnet.com/Redmond-Path/3000-2094_4-10811594.html

    2. 点击“立即下载 CNET 安全下载”

    3. 双击下载的.exe文件

    4. 出现安全警告时按运行

    5. 当用户帐户控制消息框出现时按是

    6. 按下一步

    7. 按拒绝(除非您想要额外的烦人广告)。

    8. 点击打开

    9. 将打开一个资源管理器窗口,其中包含 RedmondPath.zip

    10. 单击全部提取。

    11. 单击浏览并选择要将提取的 文件夹(我选择了“C:\R\”)

  5. 编辑 PATH 变量以允许系统范围内访问计算机上当前版本的 R 和 Rtools 的组件

    1. 双击上面第 4 步中的 Redmond Path Utility(我的是 在:“C:\R\RedmondPath\Redmond Path.exe”)

    2. 当用户帐户控制消息框出现时单击是

    3. 点击左上角的绿色“+”图标,我们可以添加 PATH 变量中的元素

    4. 在弹出的窗口中,导航到 “C:\R\batchfiles_0.6-6”并点击确定

    5. 点击左上角的绿色“+”图标,我们可以添加 PATH 变量中的元素

    6. 在弹出的窗口中,导航到“C:\R\Rtools\bin” 然后点击确定

    7. 点击左上角的绿色“+”图标,我们可以添加 PATH 变量中的元素

    8. 在弹出的窗口中,导航到 “C:\R\Rtools\MinGW\bin”点击确定

  6. 重新启动计算机(这解决了对上述 PATH 变量的编辑没有立即生效的问题)

【讨论】:

  • 第 1 步,我已经很生气了。它默认安装到 Program Files。这是什么,1985 年?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-10-22
  • 2019-09-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多