2011-10-18 105 views
1

我對R很新,但我有一些編程經驗。 我試圖在Windows 7上安裝RMySQL和MySQL Workbench 5.2,並且我一直在獲取相同的錯誤。我已經檢查程序不同,但保持上卡住:RMySQL安裝問題與Mysql 5.5

http://vhaguiar.wordpress.com/2011/06/06/r-how-to-install-rmysql-in-windows-7-with-mysql-5-5/

http://biostat.mc.vanderbilt.edu/wiki/Main/RMySQL

MySQL是啓動和運行,我提出libmysql.lib和libmysql.dll的,但我不斷獲取以下錯誤。我想我看不出真正的問題。你有什麼建議嗎?

install.packages("RMySQL", type="source") 
--- Please select a CRAN mirror for use in this session --- 
provo con l'URL 'http://cran.rakanu.com/src/contrib/RMySQL_0.8-0.tar.gz' 
Content type 'application/x-gzip' length 160735 bytes (156 Kb) 
URL aperto 
downloaded 156 Kb 

** installing *source* package 'RMySQL' ... 
ERROR: configuration failed for package 'RMySQL' 
* removing 'C:/Program Files/R/R-2.13.2/library/RMySQL' 
The downloaded packages are in 
‘C:\Users\Matteo\AppData\Local\Temp\RtmpYHjzuR\downloaded_packages’ 
Warning messages: 
1: running command 'C:/PROGRA~1/R/R-213~1.2/bin/i386/R CMD INSTALL -l "C:/Program    Files/R/R-2.13.2/library"  C:\Users\Matteo\AppData\Local\Temp\RtmpYHjzuR/downloaded_packages/RMySQL_0.8-0.tar.gz' had status 1 
2: In install.packages("RMySQL", type = "source") : 
    installation of package 'RMySQL' had non-zero exit status 
    Sys.getenv('MYSQL_INC') 
[1] "" 
    Sys.getenv('MYSQL_LIB') 
[1] "" 
Sys.getenv('MYSQL_DIR') 
[1] "" 
Sys.getenv('MYSQL_HOME') 
[1] "C:/PROGRA~1/MySQL/MYSQLS~1.5/" 
Sys.getenv('MYSQL_INC') 
[1] "" 
    Sys.getenv('MYSQL_LIB') 
[1] "" 
    Sys.getenv('MYSQL_DIR') 
[1] "" 
    Sys.getenv('MYSQL_HOME') 
[1] "C:/PROGRA~1/MySQL/MYSQLS~1.5/"* 

這都是使用R版本2.13.2。

+0

你安裝了RTools嗎?否則,安裝源代碼包將不起作用。我自己正在使用RODBC來訪問MySQL數據庫,完美工作,而不必亂搞構建源代碼包。 – ROLO

+0

@ROLO RMySQL也不錯,只是沒有可用於Windows的二進制文件。我在我的Mac上使用它,我認爲編譯可能是值得的。 –

+0

同樣的問題[這裏](http://stackoverflow.com/questions/4785933/adding-rmysql-package-to-r-fails),可能會提供更多信息。 – ROLO

回答

0

我最近在WinXP 32位上安裝了RMySQL,並且還有一些問題。我已經記錄了我遇到的問題以及我在以下發現的解決方案link

幾天前我還跟進了軟件包維護人員。我還沒有收到答覆。希望我們能夠更好地記錄過程。看來你的問題可以通過發佈r聲明來解決:

Sys.setenv(「MYSQL_HOME」=」C:/PROGRA~1/MySQL/MYSQLS~1.5″) 

安裝RMySQL之前。

+0

感謝您的快速回復! 我已按照您在帖子中描述的過程進行操作,但仍然收到相同的錯誤消息。 PATH現在已正確設置。 Sys.getenv(「MYSQL_HOME」) [1]「C:/PROGRA~1/MySQL/MYSQLS~1.5/」 我在win7 64bit上運行,並且我已經在i386和x64中複製了這些文件,但是沒有運氣。除了您在文章中描述的內容之外,您是否在安裝R/RTools和RMySQL軟件包之間做了其他任何事情? – user1000660

+0

除了通過電子郵件發送軟件包維護人員之外,我沒有任何其他建議。 :-( – user316697