我正在嘗試使用 mysql 作為資料庫創建一個專案,運行命令
rails new project_name -d mysql
收到以下錯誤
在本地安裝的 gem 中找不到 gem 'mysql2 (~> 0.5)'。導軌匯入地圖:安裝
在本地安裝的 gem 中找不到 gem 'mysql2 (~> 0.5)'。運行bundle install
以安裝缺少的 gem。
rails turbo:安裝刺激:安裝在本地安裝的 gem 中找不到 gem 'mysql2 (~> 0.5)'。
運行bundle install
以安裝缺少的 gem。"
所以我跑了
bundle install
但它失敗了,最后它告訴我
安裝mysql2(0.5.4)時出錯,Bundler無法繼續
完全錯誤https://pastebin.com/jiX7V0Z0
我正在運行 Windows(我找到的所有答案都是針對 linux 或 mac),感謝您提供任何幫助
編輯:正如 Christos-Angelos Vasilopoulos 提到的,在這個問題上的答案有效https://github.com/brianmario/mysql2/issues/1210#issuecomment-965862944
我所做的是前兩個步驟
1 - 啟動一個 cmd 終端并通過運行顯式運行 ridk:
c:\your path to Ruby31-x64\ridk_use\ridk.cmd enable
.
這為您提供了合適的環境來完成其余的作業。
2 - 從該 cmd,運行
gem install mysql2 --platform=ruby -- --with-mysql-dir=c:/your path to Ruby31-x64/msys64/mingw64
(不需要特別參考,我使用了正斜杠)。
uj5u.com熱心網友回復:
盡管有解決方法,但 mysql2 是一個未解決的問題。檢查來自 GitHub 的這個執行緒最后的評論是你需要的東西。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/482369.html
上一篇:為應用程式(ruby2.3.8,rails4.2.11)尋找推薦的升級路徑到ruby??和rails的最新穩定版本
下一篇:如何將物件轉換為陣列?