2014-02-20 125 views
0

我無法運行我的rails服務器。我在windows 64位上使用了rails。當我運行無法運行rails服務器

rails server 

我得到如下結果:

C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/mysql2-0.3.15/lib/mysql2.rb 
:8:in `require': 193: %1 is not a valid Win32 application. - C:/RailsInstaller 
/Ruby1.9.3/lib/ruby/gems/1.9.1/extensions/x86-mingw32/1.9.1/mysql2-0.3.15/mysql2 
/mysql2.so (LoadError) 
    from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/mysql2-0.3.15/ 
lib/mysql2.rb:8:in `<top (required)>' 
    from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/bundler-1.3.5/ 
lib/bundler/runtime.rb:72:in `require' 
    from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/bundler-1.3.5/ 
lib/bundler/runtime.rb:72:in `block (2 levels) in require' 
    from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/bundler-1.3.5/ 
lib/bundler/runtime.rb:70:in `each' 
    from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/bundler-1.3.5/ 
lib/bundler/runtime.rb:70:in `block in require' 
    from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/bundler-1.3.5/ 
lib/bundler/runtime.rb:59:in `each' 
    from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/bundler-1.3.5/ 
lib/bundler/runtime.rb:59:in `require' 
    from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/bundler-1.3.5/ 
lib/bundler.rb:132:in `require' 
    from C:/Users/azlan187/Sites/simple_cms/config/application.rb:7:in `<top 
(required)>' 
    from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/railties-4.0.2 
/lib/rails/commands.rb:74:in `require' 
    from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/railties-4.0.2 
/lib/rails/commands.rb:74:in `block in <top (required)>' 
    from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/railties-4.0.2 
/lib/rails/commands.rb:71:in `tap' 
    from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/railties-4.0.2 
/lib/rails/commands.rb:71:in `<top (required)>' 
    from bin/rails:4:in `require' 
    from bin/rails:4:in `<main>' 

我絕對不知道如何解決這個問題。任何幫助將非常感激!

ps:請告訴我,如果我需要提供更多信息。謝謝。

回答

0

您使用的是64位系統嗎?錯誤輸出的第一行抱怨mysql.so不是有效的Win32應用程序。我會開始調查,如果它沒有收到任何東西,請嘗試使用Google搜索「mysql gem errors」。我個人在使用mysql gem在Windows上工作時遇到了很多問題,並且從我過去的經驗來看,通常這是一個採購正確的libmysql文件的問題。

+0

我使用了64位窗口。我在安裝mysql ruby​​ gems時遇到了問題。我嘗試使用64位連接器/ C進行安裝,但失敗。然後,我使用32位連接器/ C安裝了mysql ruby​​ gem,它工作正常。我不明白爲什麼我使用64位窗口。我認爲這與我的rails服務器無法運行的原因有關。但我不知道是否必須重新安裝mysql ruby​​ gems。 – azlan187