2015-02-18 67 views
0

我在15分鐘的教程中運行Rails博客,希望使用MySQL而不是Sqlite。我安裝了MySQL。我用-d mysql開關創建了應用程序。在Rails中使用MySQL(在15分鐘內構建博客)

這是我的錯誤訊息,當我試圖支架:「不正確的MySQL客戶端庫版本的這種寶石被編譯爲5.5.27,但客戶端庫是23年6月5日(RuntimeError)」 基於

這我相信我有不正確的gemfile。我似乎無法找到我需要使用的那個。我使用了命令(gem install mysql2)。當然這很簡單,不是嗎?

+0

你試圖把'寶石「mysql2''在Gemfile中並運行'bundle'命令?另外,也許你的機器上有不同版本的MySQL。嘗試卸載所有的mysql2寶石,然後重新安裝。 – 2015-02-18 02:21:19

回答

0

嘗試將gem 'sqlite3'添加到您的Gemfile並在您的終端中運行bundle,看看是否修復它。

編輯:

儘量丹尼爾說什麼,gem install mysql2然後bundle,看看能否解決。如果沒有,請嘗試在此處關注此RichOnRails link。它通過使用MySQL2庫來製作應用程序。

+0

我這麼做了,但沒有奏效,但也許你誤解了我的問題?我不想使用Sqlite,但是MySQL ... – Matt 2015-02-18 01:24:50

+0

啊,我的確確實實在在抱歉。我發佈了大約凌晨2點我的時間在一個項目上工作,嘿。 – 2015-02-18 09:58:35

1

是的@Daniel Clukier是正確的,它似乎是你的MySQL客戶端版本不匹配你的MySQL客戶端寶石版本。試試這個命令

bundle update