2011-01-07 60 views
0

我在運行Ruby 1.8.7的Windows XP機器上安裝了Rails 3.0和現有版本的MySQL 5.3.31,但我遇到了困難連接到Mysql數據庫。在Windows上的Rails 3.0 Ruby-Mysql Gem - 在不在服務器上的控制檯上工作

ruby​​-mysql gem是通過Gemfile的方式安裝的,並加載了「bundle install」,並且已經驗證爲版本2.9.4。

當我運行在控制檯應用程序並運行一個命令,如User.all,它運行完美,但是當我加載應用程序的服務器端收到錯誤

「的Mysql :: ProtocolError:無效數據包:「

所以問題是:爲什麼數據庫可以在控制檯訪問,但不能在運行服務器時訪問。

我也在Gemfile中試過以下的寶石。 1)寶石「的MySQL」 - 它未能連接控制檯或服務器側 2)寶石「mysql2」 - 它未能連接控制檯或服務器側 3)寶石「的MySQL-紅寶石」 - 其中無處

此外,注意」我使用的雜種(1.1.5 x86架構的mingw32),這似乎加載乾淨

任何建議將非常感激。

道格

回答

0

問題已經解決了。好不容易纔得到Mysql2創業板工作。

相關問題