2012-02-14 25 views
1

我已經升級了我的應用程序到Rails 2.3.14和Ruby 1.9.2,我一直在使用MySQL的各種奇怪的問題。起初,我已經使用了ruby-mysql寶石(2.9.3),直到我意識到它有一些編碼問題,並且一致似乎是將寶石升級爲使用mysql2寶石。如何設置與rails2的mysql2

因此,我已刪除了舊ruby-mysql適配器和安裝mysql2,也包括它在我的應用程序的Gemfile中:

gem 'mysql2', '< 0.3' 

另外,我已經更新database.ymladapter: mysql2。從我讀過的文件上,這應該是它,但我不斷收到崩潰試圖啓動我的應用程序時:

$ ./script/server 
=> Booting WEBrick 
=> Rails 2.3.14 application starting on http://0.0.0.0:3000 
vendor/rails/activesupport/lib/active_support/dependencies.rb:182:in `require': no such file to load -- mysql (MissingSourceFile) 
from ..vendor/rails/activesupport/lib/active_support/dependencies.rb:182:in `block in require' 
from ..vendor/rails/activesupport/lib/active_support/dependencies.rb:547:in `new_constants_in' 
from ..vendor/rails/activesupport/lib/active_support/dependencies.rb:182:in `require' 
from ..config/environment.rb:81:in `<top (required)>' 
... 

我想這應該是替代Rails中的MySQL適配器的下降。任何我需要配置不同?

回答

1

看起來你忘了從你的Gemfile中刪除原來的mysql寶石。