介紹如何在Windows 10上安裝Ruby on Rails Mysql2 Gem

如果無法在Windows中安裝MYSQL2 gem,則需要從MYSQL下載C-Header文件。與其他gem不同,MYSQL2需要直接鏈接到庫提供的一些本機構建文件。除非您已經安裝了MYSQL,否則意味著您需要從Internet下載並引用此庫。

問題是,由於MYSQL2 gem需要某些文件來幫助它連接到Internet,因此gem會在構建時使用這些文件。您將收到的錯誤將提到“無法構建本機擴展”。這意味著您的Windows系統沒有正確安裝gem所需的頭文件。

解決此問題的方法是首先登錄MYSQL網站並查找“C-Connector”。這基本上是MYSQL的“驅動程序”,允許Windows調用許多預編譯的函數來幫助它與本地或外部MYSQL安裝進行通信。此下載的目的是確保您的計算機具有安裝gem所需的文件。

找到MYSQL C-Connector文件後,需要將其下載到硬盤驅動器中。從中,解壓縮文件並將其內容放在硬盤上。您必須將它放在沒有空格的路徑中,否則安裝引用將會中斷。諸如C:/ downloads / mysql-c-connector / files之類的路徑可以正常工作。請注意,您不需要安裝它 - 只下載壓縮存檔,我們可以在安裝gem之後將其刪除。

如果您已將文件下載並放置在硬盤驅動器上,則需要再次安裝gem。為此,您應該加載CMD並鍵入以下命令“gem install mysql2 --platform = ruby​​  - ' -  with-mysql-dir =”C:mysql-connector-path“'”。

此命令將引用Ruby所需的新安裝的MYSQL C-Connector庫文件來構建gem。如果你已正確下載/安裝它,這應該允許Ruby安裝所需的文件等。如果成功,cmd將解釋已安裝的gem;如果沒有,可能是您下載了不正確的文件,或者您的系統上沒有安裝其他必需的庫。

由於Windows沒有外部庫,因此必須從Internet安裝任何所需的庫。這是大多數人不喜歡用Windows開發的原因之一 - 最終,如果你能夠下載正確的頭文件,你應該沒問題。

Richard是資深的Ruby on Rails開發人員,擁有超過15個生產應用程序。如果您需要更多信息,可以在Media上的Windows文章中看到他如何安裝MYSQL2 gem。

或者,YouTube上有許多視頻也可以解釋這一過程。

留言

這個網誌中的熱門文章

TeknoParrot 模擬器介紹,俗稱《鸚鵡模擬器》

[轉貼] ASP.NET傳遞參數給Crystal Report做Export或Print的動作

[轉貼] Server 端Post資料到 .ashx