2015-07-10 85 views
1

我想運行rails服務器命令,但它顯示mysql2加載錯誤。我將把我的錯誤日誌放在這裏 Error LogRails服務器不工作(LoadErrror mysql2)Windows

我搜索了很多地方。 我試圖從我的包自己安裝使用「gem install mysql2 --ruby = platform」命令,使用連接器c「libmysql.dll」文件粘貼在ruby/bin中,但沒用。

我實際上在我的系統上安裝了MySQL,當時我正在做JDBC連接。它的SQL服務器版本5.0 - 該版本是否會導致此錯誤?或者我需要從我的系統中卸載MySQL並安裝最新版本! 對我來說,這個MySQL服務器5.0如何連接到Rails,因爲我不知道它,因爲安裝時我使用Connector C 6.1 for mysql2安裝從Command Promt!

我試圖Ruby on Rails - cannot load such file -- mysql2/2.2/mysql2 (LoadError)

我也試過Error "...cannot load such file -- mysql2/2.0/mysql2 (LoadError)". On Windows XP with Ruby 2.0.0 但我得到同樣的錯誤。

我想我已經給出了有關版本和我做的所有細節! 我試過這樣做了50次,但沒有進展!我希望我能解決我的問題!謝謝!

回答

1

以下將幫助你。

gem uninstall mysql2 

Download last MySQL connector from http://cdn.mysql.com/Downloads/Connector-C/mysql-connector-c-noinstall-6.0.2-win32.zip 

Extract it to C:\connector-6.0.2 

    gem install mysql2 --platform=ruby -- '--with-mysql-lib="C:\connector-6.0.2\lib" --with-mysql-include="C:\connector-6.0.2\include" --with-mysql-dir="C:\connector-6.0.2"' 

或者更短:

gem install mysql2 --platform=ruby -- --with-opt-dir="C:\connector-6.0.2" 
+0

海我沒有你說的話。我下載了rar文件並將其提取到c:\ connector-6.0.2 而我從cmd中卸載mysql2 首先,我將libmysql.dll從connector-6.0.2 \ lib粘貼到rails \ bin文件夾中 然後執行使用您提供的上述命令進行安裝。 它安裝。 現在,當我運行rails server命令時,它顯示一些錯誤 未初始化的常量ActionView :: Helpers :: ActiveModelHelper(Name Error) – mRbOneS