2012-09-28 23 views
2

我想使用R-2.15.1,RTools 2.16(也試過2.15),和MySQL 5.5我的Windows 7專業版64位機上安裝RMySQL。另一個RMySQL Windows 7的安裝問題

我抄的libmysql.dll和libmysql.lib到MySQL \ LIB \ opt和\ bin中。我還將libmysql.dll複製到R-2.15.1 \ bin中。

如同時使用8.3命名以及非8.3的命名由Sys.getenv('MYSQL_HOME')確認我已正確設置Renviron.site。

示例輸出爲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不這樣做正確的 - 它只是把它下Wow6432Node),我其插入到系統變量來處理這個錯誤:

Error in utils::readRegistry("SOFTWARE\MySQL AB", hive = "HLM", maxdepth = 2) :Registry key 'SOFTWARE\MySQL AB' not found

我甚至嘗試

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正確的話來說,位於在註冊表中的正確位置,AND是一個系統變量。

回答