2012-02-25 48 views
2

我已經嘗試了幾乎所有關於堆棧溢出和http://biostat.mc.vanderbilt.edu/wiki/Main/RMySQL的建議,但安裝仍然失敗,並顯示錯誤消息:「錯誤:配置包'RMySQL'失敗」。我使用Windows安裝程序安裝了MySQL服務器,並選擇了完整的選項,以便安裝所有可能的東西。然後我做了有關設置環境變量中描述的步驟,並檢查RMySQL Windows 7主頁安裝錯誤

> Sys.getenv('MYSQL_HOME') 
    [1] "C:/PROGRA~1/MySQL/MYSQLS~1.5/" 

我所做的是.lib副本和.dll文件的建議位置:adding RMySQL package to R fails (on Windows)?

我的想法在這一點上任何幫助將非常感激。

+0

我放棄了並將所有內容移植到了Linux機器上。 :) – 2012-02-28 08:15:14

+0

我剛剛結束了使用RODBC,這很好。唯一的問題是現在當我在Linux上運行的東西代碼不能在我的Windows機器上工作 – Alex 2012-02-28 19:25:38

回答

2

而不是使用RMySQL,你可以使用RODBC。安裝MySQL之後,您應該可以使用MySQL ODBC驅動程序添加ODBC數據源(單擊開始並搜索ODBC)。

要從源上的窗戶安裝RMySQL(或任何其它包中的R),按照從R-博客(http://www.r-bloggers.com/installing-rcpp-on-windows-7-for-r-and-c-integration/)中的說明:

  1. 不包含的空間中的路徑上安裝R。

    1. 下載R從:cran.r-project.org/bin/windows/base/

    2. 雙擊下載的.exe文件

    3. 按運行時出現安全警告

    4. 按是當用戶帳戶控制消息框出現

    5. 選擇語言(I C hoose English)

    6. 當系統提示您在哪裏安裝R時,請選擇一個沒有 空間的位置。我選擇「C:\ R \ R-2.14.0」

    7. 單擊下一步在所有以下屏幕上完成安裝(I 保持默認值不變)。

  2. 安裝Rtools爲必要建立[R組件(我認爲這有一個C列入++編譯器,因爲我敢肯定,我的系統沒有已經有另外一個以前的C++安裝的編譯)

    1. 去這個網頁:http://cran.r-project.org/bin/windows/Rtools/(Rtools214.exe)

    2. 在下載部分,選擇兼容的版本爲您 版本R的我使用R-2.14.0,因此選擇了Rtools214。EXE

      當出現安全警告
    3. 按運行

    4. 按是當用戶帳戶控制消息框出現

    5. 選擇語言(我選擇英文)

    6. 選擇安裝(我選擇了「C:\ R \ Rtools」)

    7. 點擊下一步完成安裝(I 保持默認不變)。

  3. 下載批處理文件中總是指向的R系統上的最新版本時,運行在命令行R(我發現,這節省了大量的時間,從長遠來看)

    1. 去:cran.r-project.org/contrib/extra/batchfiles/

    2. 選擇最新的版本(我選擇batchfiles_0.6-6.zip)

    3. 下載時,右鍵單擊文件並單擊全部提取。

    4. 點擊瀏覽並選擇要放置提取 文件夾(我選擇了「C:\ r \」)

  4. 下載微軟路徑工具來改變PATH變量在一個非常人性化時尚:

    1. 去:download.cnet.com/Redmond-Path/3000-2094_4-10811594.html

    2. 點擊在「立即下載CNET安全下載」

    3. 雙擊下載的.exe文件

    4. 按運行安全警告出現時

    5. 按是當用戶帳戶控制消息框出現

    6. 新聞下一個

    7. 按下降(除非你想煩人的廣告額外)。

    8. 點擊打開

    9. 資源管理器窗口將RedmondPath.zip

    10. 點擊提取所有打開。

    11. 點擊瀏覽並選擇要放置提取 文件夾(我選擇了「C:\ r \」)

  5. 編輯PATH變量,使全系統獲得的最新版本R中的計算機上,並Rtools

    的部件
    1. 雙來自步驟4的上方單擊雷德蒙路徑實用程序(礦是 在:「C:\ r \ RedmondPath \雷德蒙Path.exe」)

    2. 單擊是當用戶帳戶控制消息框出現

    3. 點擊左上角的綠色「+」圖標,因此我們可以添加 元素到PATH變量

    4. 在窗口,彈開,導航到 「C:\ r \ batchfiles_0.6-6「,然後單擊確定

    5. 點擊左上角的綠色‘+’圖標,因此我們可以添加 元素到PATH變量

    6. 在其彈開的窗口中,定位到「C:\ r \ Rtools \ BIN」 ,然後單擊確定

    7. 點擊左上角的綠色「+」圖標,我們可以添加 元素到PATH變量

    8. 在其彈開的窗口中,導航到 「C:\ r \ Rtools \ MinGW的\ BIN」,然後單擊確定

  6. 重新啓動計算機(此解決上面的PATH變量的編輯沒有立即產生影響的問題)

+0

第1步,我已經生氣了。它默認安裝到Program Files。這是什麼,1985? – 2014-10-08 01:26:14