簡體   English   中英

如何為Windows安裝RMySQL軟件包?

[英]How to install RMySQL package for Windows?

由於RMySQL軟件包的二進制文件不可用,因此無法在Windows上安裝它。

我查了一下互聯網。 我找到了此鏈接。 http://www.ahschulz.de/2013/07/23/installing-rmysql-under-windows/comment-page-1/#comment-3123

我按照說明進行操作,但是出現錯誤。

這是我得到的最終輸出

>install.packages('RMySQL',type='source')

將軟件包安裝到“ C:/Users/admin/Documents/R/win-library/3.0”(由於未指定“ lib”)也安裝了依賴項“ DBI”

試圖URL ' http://cran.rstudio.com/src/contrib/DBI_0.2-7.tar.gz '內容類型'應用程序/ x-gzip的'長度194699個字節(190 KB)打開URL下載190 KB

試圖URL ' http://cran.rstudio.com/src/contrib/RMySQL_0.9-3.tar.gz '內容類型'應用程序/ x-gzip的'長度165363個字節(161 KB)打開URL下載161 KB

安裝軟件包“ DBI” ...軟件包“ DBI”已成功解壓並檢查了MD5的總和R inst為延遲加載准備了軟件包准備從軟件包“ DBI”中的“ base”軟件包為“ summary”創建通用函數有助於安裝幫助索引索引安裝小插圖測試是否可以加載已安裝的程序包arch-i386 arch-x64完成(DBI)

安裝軟件包“ RMySQL” ... **軟件包“ RMySQL”已成功解壓,MD5總和檢查了$ MYSQL_HOME ... C:\\ Program Files \\ MySQL \\ MySQL Server 5.6 \\ cygwin警告:檢測到MS-DOS樣式路徑: C:\\ Program首選的POSIX等效項是:/ cygdrive / c / Program

CYGWIN環境變量選項“ nodosfilewarning”關閉此警告。 有關POSIX路徑的更多詳細信息,請參見用戶指南: http : //cygwin.com/cygwin-ug-net/using.html#using-pathnames測試:Files \\ MySQL \\ MySQL:未知操作數

** libs警告:該軟件包有一個非空的'configure.win'文件,因此僅構建主體系結構

cygwin警告:檢測到MS-DOS樣式路徑:C:/PROGRA~1/R/R-30~1.1/etc/x64/Makeconf首選POSIX等效項是:/ cygdrive / c / PROGRA〜1 / R / R-30〜 1.1 / etc / x64 / Makeconf CYGWIN環境變量選項“ nodosfilewarning”關閉此警告。 有關POSIX路徑的更多詳細信息,請查閱用戶指南: http : //cygwin.com/cygwin-ug-net/using.html#using-pathnames

gcc -m64 -I“ C:/PROGRA~1/R/R-30~1.1/include” -DNDEBUG -I“ C:\\ Program Files \\ MySQL \\ MySQL Server 5.6 \\” / include -I“ d:/ RCompile / CRANpkg / extralibs64 / local / include” -O2 -Wall -std = gnu99 -mtune = core2 -c RS-DBI.c -o RS-DBI.o

* *語法錯誤:用引號引起來的字符串終止: [RS-DBI.o]錯誤2錯誤:軟件包“ RMySQL”的編譯失敗 ***

  • 刪除install.packages中的'C:/Users/admin/Documents/R/win-library/3.0/RMySQL'警告:運行命令'“ C:/PROGRA~1/R/R-30~1.1/bin/x64/ R“ CMD安裝-l” C:\\ Users \\ admin \\ Documents \\ R \\ win-library \\ 3.0“ C:\\ Users \\ admin \\ AppData \\ Local \\ Temp \\ RtmpMvp14B / downloaded_pa​​ckages / RMySQL_0.9-3.tar.gz '在install.packages中具有狀態1警告:軟件包'RMySQL'的安裝具有非零退出狀態

下載的源程序包位於“ C:\\ Users \\ admin \\ AppData \\ Local \\ Temp \\ RtmpMvp14B \\ downloaded_pa​​ckages”中

我寫的錯誤以粗體顯示。 請幫我解決。 非常感謝。

  • 轉到“系統”->“高級”->“環境變量”,按“新建”,然后輸入“變量名”作為MYSQL_HOME和“變量值”作為C:/Program Files/MySQL/MySQL Server 5.6/ ,並注意它是“ /”而不是“ \\”
  • C:/Program Files/MySQL/MySQL Server 5.6/lib/libmysql.dll復制到C:/Program Files/MySQL/MySQL Server 5.6/bin創建C:/ Program Files / MySQL / MySQL / MySQL Server 5.6 / lib / opt文件夾並將C:/ Program Files / MySQL / MySQL Server 5.6 / lib / libmysql.lib復制到opt文件夾
  • 運行install.packages('RMySQL',type='source')

在某些情況下,您可能需要重新啟動PC。

請按照此處的說明進行操作: http : //biostat.mc.vanderbilt.edu/wiki/Main/RMySQL我相信您錯過了步驟3

3.編輯或創建文件Renviron.site並添加包含您的MySQL安裝位置的變量MYSQL_HOME 安裝R時通常不會創建該文件,因此您可能需要自己創建。 您將需要將其放置在R Home區域的/ etc目錄下。 如果您不知道它在哪里,可以在R提示符下發出R.home()。 您將以variable = value語法添加一個名為MYSQL_HOME的變量。

這是一個例子:

Location of Renviron.site: C:/PROGRA~1/R/R-2.11~1.0/etc/Renviron.site 
Content is: MYSQL_HOME=C:/PROGRA~1/MySQL/MYSQLS~1.0/

我也有同樣的問題。 我花了一段時間才明白:

  1. 我需要在正確的Windows目錄中手動創建一個名為Renviron.site的文本文件,並且,

  2. 手動創建的Renviron.site文件需要包含MYSQL_HOME變量的定義。

這是Windows 10和R版本3.2.2中的示例:

  1. 我在R Studio的R提示符下發出了命令R.home()

     R.home() [1] "C:/PROGRA~1/R/R-32~1.2" 
  2. 有了這些信息,我導航到Windows中的etc文件夾:

      C:\\Program Files\\R\\R-3.2.2\\etc 
  3. 我在該目錄(“ etc”文件夾)中放置了一個名為Renviron.site的手動創建的文本文件。 Renviron.site文本文件中的唯一數據如下:

     MYSQL_HOME=C:/PROGRA~1/MySQL/MYSQLS~1.2/ 

    (根據R中R.home()命令的輸出,我不確定是否在這里使用〜1.0或〜1.2,但這似乎可行)

  4. 保存文件后,我重新啟動了R,並且能夠在R中安裝RMySQL軟件包。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM