2013-07-20 47 views
0

昨晚我正在使用Rails 3.2.1應用程序,一切正常。然而,今天早上當我跑rails server,我得到了這個奇怪的問題:Rails 3.2.1:%1不是有效的Win32應用程序。 - c:/ RailsInstaller

> c:/RailsInstaller/Ruby1.9.3/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb: 
> 36:in `require': 193: %1 is not a valid Win32 application. - 
> c:/RailsInstaller 
> /Ruby1.9.3/lib/ruby/1.9.1/i386-mingw32/digest/sha1.so (LoadError) 
>   from c:/RailsInstaller/Ruby1.9.3/lib/ruby/site_ruby/1.9.1/rubygems/custo 
> m_require.rb:36:in `require' 
>   from c:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/bundler-1.3.5/ 
> lib/bundler/definition.rb:1:in `<top (required)>' 
>   from c:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/bundler-1.3.5/ 
> lib/bundler.rb:148:in `definition' 
>   from c:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/bundler-1.3.5/ 
> lib/bundler.rb:116:in `setup' 
>   from c:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/bundler-1.3.5/ 
> lib/bundler/setup.rb:7:in `<top (required)>' 
>   from c:/RailsInstaller/Ruby1.9.3/lib/ruby/site_ruby/1.9.1/rubygems/custo 
> m_require.rb:59:in `require' 
>   from c:/RailsInstaller/Ruby1.9.3/lib/ruby/site_ruby/1.9.1/rubygems/custo 
> m_require.rb:59:in `rescue in require' 
>   from c:/RailsInstaller/Ruby1.9.3/lib/ruby/site_ruby/1.9.1/rubygems/custo 
> m_require.rb:35:in `require' 
>   from c:/Users/user/rails_projects/fyff/config/boot.rb:6:in `<top (requir ed)>' 
>   from c:/RailsInstaller/Ruby1.9.3/lib/ruby/site_ruby/1.9.1/rubygems/custo 
> m_require.rb:36:in `require' 
>   from c:/RailsInstaller/Ruby1.9.3/lib/ruby/site_ruby/1.9.1/rubygems/custo 
> m_require.rb:36:in `require' 
>   from script/rails:5:in `<main>' 

我剛剛花了相當長的一段時間尋找解決辦法,我的一些調查結果與Rails的安裝程序問題:

https://github.com/oneclick/rubyinstaller/issues/102 
https://github.com/oneclick/rubyinstaller/wiki/Troubleshooting#wiki-dep_segfault 

但是,故障排除/修復似乎不適用於我,因爲我不記得曾經看到過「FRAPS」或「繞道而行」。

任何人都可以解釋爲什麼突然發生這種情況嗎?任何解決方案/嘗試將不勝感激!

+1

你說你前一天晚上在做它。你的意思是,特別是,你前一天晚上運行了'rails server',它工作了嗎?你能回顧一下你在上次成功運行'rails server'和後續錯誤之間所做的更改嗎? – lurker

+0

沒什麼,真的。我在瀏覽頁面之後關閉了服務器,然後服務器仍在工作,但今天早上當我嘗試它時,它給出了上述錯誤 –

+1

因此,在上一次運行'rails server'時沒有出現錯誤,並且下次這產生了一個錯誤,至少你是「在查看頁面上工作」。你確定在這兩個事件之間沒有任何改變(以任何方式)?安裝任何Windows更新?等等? – lurker

回答

1

重新啓動似乎是解決此問題的唯一方法。我有幾次沒有明顯的原因。但重啓後,一切似乎都很好。

相關問題