2013-07-20 46 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

重新启动似乎是解决此问题的唯一方法。我有几次没有明显的原因。但重启后,一切似乎都很好。

相关问题