2012-12-11 25 views
2

我試圖在Windows 7(64位)上安裝RMySQL,遵循http://biostat.mc.vanderbilt.edu/wiki/Main/RMySQL的說明。我正在使用R 2.15.1,RTools 2.15,以及完整安裝了最新的MySQL 5.5.28和Connector C 6.0.2,並且已經完成了複製lib和dll文件的額外步驟。當我運行install.packages(「RMySQL」,類型=「源」),它構建但警告:在Windows 7中安裝RMySQL:「RMySQL是使用MySQL 5.5.28編譯的,但是加載了MySQL 6.0.0」

RMySQL was compiled with MySQL 5.5.28 but loading MySQL 6.0.0 instead! 
    This may cause problems with your database connections. 

    Please install MySQL 5.5.28. 

    If you have already done so, you may need to set your environment 
    variable MYSQL_HOME to the proper install directory. 

這混淆了我,因爲我相信我使用一個一致且TO-最新的MySQL安裝,基於MySQL安裝程序(我也重新運行檢查更新)。我的MYSQL_HOME變量設置爲「C:/PROGRA~1/MySQL/MYSQLS~1.5/」,所以看起來也是正確的。

我不確定警告中的6.0.0版本號是從哪裏來的。基於搜索,這似乎是一箇舊的32位版本的MySQL。

有人能幫忙嗎?

回答

0

RMySQL似乎被編譯爲而不是與您正在使用的最新版本的MySQL。如錯誤消息所示:安裝與RMySQL兼容的MySQL版本。

+0

謝謝juergen。但是我遵循標準步驟,所以不明白爲什麼會這樣? – Jeremy

+0

安裝步驟未涉及特定的MySQL版本。該軟件包並不像在那裏鏈接的MySQL版本那樣最新。該庫可能會趕上最新版本的最新MySQL版本。 –

+0

因此RMySQL不是最新的?我認爲使用rtools構建它的用戶的目的是使它不依賴於SQL版本號。 – Jeremy