2016-01-21 41 views
0

我對於commandline或Rails相當新穎,但是在我正在做前端的Rails項目上工作。Rails安裝:mysql2 gem總是引發問題

我已經安裝了所需項目的所有寶石,而是做一個rake:db migrate還是今天,當試圖通過cap production deploy

我現在面臨的問題似乎已經部署當前版本時,最近出現一些錯誤待辦事項與mysql2寶石。至少這就是控制檯所說的。

當運行cap production deploy我得到這個錯誤:

rake stdout: Nothing written 
rake stderr: rake aborted! 
Gem::LoadError: Specified 'mysql2' for database adapter, but the gem is not loaded. Add `gem 'mysql2'` to your Gemfile. 

,並進一步降低這...

Gem::LoadError: can't activate mysql2 (~> 0.3.10), already activated mysql2-0.4.2. Make sure all dependencies are added to Gemfile. 

我怎麼在這裏待辦事項?當我做gem list我看到安裝了mysql2

謝謝 馬特曾經有過mysql2寶石的代碼庫鎖定到~>0.3

回答

1

軌。

所以這是個什麼樣子的,但你的Gemfile會簡單地陳述

gem "mysql2" 

相當肯定,他們已經在軌道4的最新版本更新此所以無論是:

更新到最新版本導軌4或使用mysql2寶石的特定版本

gem "mysql2", "~> 0.3.20" 
+0

我剛安裝導軌4.2.2但這樣做'''軌-v'''還在說軌4.0.1 ...當HTTP://我.imgur.com/cAsG31S.png – matt

+0

您需要更新'Gemfile'中的rails版本並運行軟件包安裝。另外'4.2.5'是最新版本 –