Windows 7 x64 另一个RMySQL Windows 7安装问题
我正在尝试使用R-2.15.1、RTools 2.16(也尝试了2.15)和MySQL 5.5在我的Windows7 Professional x64计算机上安装RMySQL 我已将libmysql.dll和libmysql.lib复制到mysql\lib\opt和\bin中。我还将libmysql.dll复制到R-2.15.1\bin中 我已经使用8.3命名法和非8.3命名法正确设置了Renviron.site,并得到了Sys.getenv('MYSQL_HOME')的确认Windows 7 x64 另一个RMySQL Windows 7安装问题,windows-7-x64,rmysql,Windows 7 X64,Rmysql,我正在尝试使用R-2.15.1、RTools 2.16(也尝试了2.15)和MySQL 5.5在我的Windows7 Professional x64计算机上安装RMySQL 我已将libmysql.dll和libmysql.lib复制到mysql\lib\opt和\bin中。我还将libmysql.dll复制到R-2.15.1\bin中 我已经使用8.3命名法和非8.3命名法正确设置了Renviron.site,并得到了Sys.getenv('MYSQL_HOME')的确认 Sys.geten
Sys.getenv('MYSQL_HOME')
的示例输出是“C:/Program Files/MYSQL/MYSQL Server 5.5/”
(包括引号)。当我使用8.3命名法时,它也是正确的
以下是我的路径的相关部分:
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没有正确地执行此操作-它只将其放在WOW6432节点下),并将其插入系统变量以处理此错误:
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\u HOME
,即使它使用Sys正确调用它。getenv
,位于注册表中的正确位置,是一个系统变量。我的Windows 7 x64安装也有类似问题
我认为问题不在于MYSQL_主页,而在于注册表。
正如你在这里看到的:
注册的默认位置不是SOFTWARE\MySQL AB,而是SOFTWARE\Wow6432Node\MySQL AB
我相信答案是: