【问题标题】:Another RMySQL Windows 7 install issue另一个 RMySQL Windows 7 安装问题
【发布时间】:2014-04-18 04:35:03
【问题描述】:

我正在尝试使用 R-2.15.1、RTools 2.16(也尝试过 2.15)和 MySQL 5.5 在我的 Windows 7 Professional x64 机器上安装 RMySQL。

我已将 libmysql.dll 和 libmysql.lib 复制到 mysql\lib\opt 和 \bin 中。我还将 libmysql.dll 复制到 R-2.15.1\bin 中。

正如Sys.getenv('MYSQL_HOME') 所确认的那样,我已使用 8.3 命名法和非 8.3 命名法正确设置了 Renviron.site。

Sys.getenv('MYSQL_HOME') 的示例输出为"C:/Program Files/MySQL/MySQL Server 5.5/"(包括引号)。当我使用 8.3 命名法时,它也是正确的。

这是我的 PATH 的相关部分:

c:\Rtools\bin;c:\Rtools\gcc-4.6.3\bin;C:\Program Files\MySQL\MySQL Server 5.5\lib\opt;c:\program file\R\R-2.15 .1\bin;

我已经手动将它插入到注册表中的正确位置(因为 MySQL 5.5 不能正确执行该操作 - 它只将它放在 Wow6432Node 下)并且我将它插入到系统变量中以处理此错误:

utils::readRegistry("SOFTWARE\MySQL AB", hive = "HLM", maxdepth = 2) 中的错误:找不到注册表键 'SOFTWARE\MySQL AB'

我什至尝试过

Sys.setenv('MYSQL_HOME=C:/Program Files/MySQL/MySQL Server 5.5/') 

但是,当我尝试安装 RMySQL 时,出现以下错误:

checking for $MYSQL_HOME... not found... searching registry...

cygwin warning:
  MS-DOS style path detected: C:/PROGRA~1/R/R-215~1.1/bin/x64/Rscript
  Preferred POSIX equivalent is: /cygdrive/c/PROGRA~1/R/R-215~1.1/bin/x64/Rscript
  CYGWIN environment variable option "nodosfilewarning" turns off this warning.
  Consult the user's guide for more details about POSIX paths:
  http://cygwin.com/cygwin-ug-net/using.html#using-pathnames
Try setting MYSQL_HOME to one of the following (you may have to use the non-8dot3 file name):


ERROR: configuration failed for package 'RMySQL'

如果我正确理解错误,它找不到MYSQL_HOME,即使它使用Sys.getenv 正确调用它,位于注册表中的正确位置,并且是一个系统变量。

【问题讨论】:

    标签: windows-7-x64 rmysql


    【解决方案1】:

    我在安装 Windows 7 x64 时遇到了类似的问题。

    我认为问题与 MYSQL_HOME 无关,而与注册表有关。 正如你在这里看到的: https://dev.mysql.com/doc/refman/5.1/en/windows-install-wizard.html 注册的默认位置不是 SOFTWARE\MySQL AB,而是 SOFTWARE\Wow6432Node\MYSQL AB。

    我相信答案就在这里: http://martin.von-gagern.net/howtos/20110728-rmysql/

    【讨论】:

      猜你喜欢
      • 2012-03-15
      • 1970-01-01
      • 2013-03-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-28
      • 1970-01-01
      • 2012-10-14
      相关资源
      最近更新 更多