2011-10-10 62 views
1

我是新來的Ruby/RoR的(如...今天新)的Rails:不正確的MySQL客戶端庫版本

在想我第一次真正的命令:

rails g controller welcome index

出現此錯誤:

.../lib/mysql2.rb:9: in 'require': Incorrect MySQL client library version! This gem was compiled for 5.5.16 but the client library is 5.1.53 (RunTimeError).

任何一步一步的幫助如何解決這個問題將不勝感激。

一些背景資料:

  • 我做了重新安裝的MySQL安裝RailsInstaller和運行此,對於其它原因。
  • Win 7的64,上運行32位的MySQL
  • 紅寶石/今天安裝了Rails從http://railsinstaller.org
+0

我要補充一點,如果我運行: '創業板安裝mysql2 - --with-mysql的配置= = 「C:/ Program Files文件(86)/ MySQL的/ MySQL服務器5.5 /斌/ mysql_config」' 它barff: '錯誤:無法構建gem原生擴展名.'和 '由於某種原因無法創建Makefile,可能缺少必要的libararies和/或頭文件' – Dirk

回答

1

你有開發MySQL版本安裝有那些庫?並安裝了一個C編譯器?

對於Windows使用ruby原生Gem(如果它仍然存在)可能會更好。這就是我們以前在Rails 2天裏所做的。

對不起,我不能更多的幫助。

+0

請參閱JohnF的評論以獲取解決方案:http:// stackoverflow.com/questions/5841406/cannot-install-mysql2-gem – Dirk