簡體   English   中英

在Windows 8上安裝mysql2 gem

[英]Installing mysql2 gem on Windows 8

我正在嘗試在Windows 8(Ruby 1.9.3和Rails 4.0.1)上安裝mysql2 gem。 我已經安裝了Devkit並且它可以正常工作,並且輸入以下內容:

gem install mysql2 --platform=ruby -- '--with-mysql-lib="C:\mysql-connector\lib" --with-mysql-include="C:\mysql-connector\include" --with-mysql-dir="C:\mysql-conector"'

我之前已經做過並且可以正常工作,但是由於某種原因,這次卻拋出了這個奇怪的信息:

Cannot find include dir at C:\mysql-connector\include;C:\mysql-connector\include;C:\mysql-connector/include;

當然,這是對整個“由於某種原因無法創建makefile ...”消息的補充。 我正在使用我在另一篇文章中找到的mysql連接器-Windows 7上的Ruby MYSQL2 gem安裝

有誰知道我該如何解決? 我真的需要這個寶石...

我知道了...我要做的就是:

gem install mysql2 --platform=ruby -- '--with-mysql-dir="C:\mysql-connector\"'

但是很奇怪-上一次它與上面的代碼一起使用...去吧...

我只是遇到了完全相同的問題,試圖在Window 64位,Rails 3.2.15和Ruby 2.0.0p247上安裝mysql2 0.3.14。 我使用了一個與user2986379發布的命令非常相似的命令,並且該命令有效。 實際上是5分鍾后,當我不得不重新運行該命令來解決另一個問題時,它停止了工作。 我什至每次都從記事本復制命令,所以沒有錯字。 奇。

無論如何,user2986379的在路徑中添加引號的解決方案幫助我克服了這個問題,但是我仍然遇到一些錯誤。 我最終通過刪除單引號來修改了命令。 萬一有人需要它,這是我運行的命令:

gem install mysql2 --platform=ruby -- --with-mysql-dir="C:\mysql-connector"

最后,為了完整起見,我不得不使用位於此處的連接器c的版本。 您可以在https://github.com/brianmario/mysql2/issues/372的底部閱讀有關為何需要這樣做的更多信息。 它將安裝得很好,但是如果沒有特殊的connector_c,則在實際使用gem時可能會遇到分段錯誤。 (不要忘記也從特殊的連接器c zip文件中獲取libmysql.dll並將其放置在ruby bin目錄中。)

暫無
暫無

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

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