在Windows 7计算机上运行Ruby 1.8.7,Rails 3.0.7 - 在周末尝试升级到Ruby 1.9.2,但遇到了问题,因此已经回到了1.8.7。在恢复我的应用程序并重新安装所有gem之后,应用程序最终使用rails s:
启动=> Booting WEBrick
=> Rails 3.0.7 application starting in development on http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server
[2011-08-15 14:05:28] INFO WEBrick 1.3.1
[2011-08-15 14:05:28] INFO ruby 1.8.7 (2011-02-18) [i386-mingw32]
[2011-08-15 14:05:28] INFO WEBrick::HTTPServer#start: pid=3692 port=3000
但我无法访问该网站。浏览器只是坐在那里“等待本地主机......”并且完全没有来自rails的输出。我对如何调查此问题或可能导致问题的原因感到茫然?据我所知,MySQL正在运行。事实上,我甚至可以通过'rails console'成功启动和使用控制台,但WEBrick拒绝向我发送任何页面。那里有任何我应该看的原木吗?或者有人知道可能导致这样的行为吗?
我遇到的唯一错误是当我关闭服务器时,所以我不知道它们是否相关,但这是我收到的:
`[2011-08-15 13:59:24] ERROR Errno::ECONNABORTED: An established connection was aborted by the software in your host machine.
C:/RailsInstaller/Ruby1.8.7/lib/ruby/1.8/webrick/httpresponse.rb:324:in`write'
C:/RailsInstaller/Ruby1.8.7/lib/ruby/1.8/webrick/httpresponse.rb:324:in`<<'
C:/RailsInstaller/Ruby1.8.7/lib/ruby/1.8/webrick/httpresponse.rb:324:in`_write_data'
C:/RailsInstaller/Ruby1.8.7/lib/ruby/1.8/webrick/httpresponse.rb:180:in`send_header'
C:/RailsInstaller/Ruby1.8.7/lib/ruby/1.8/webrick/httpresponse.rb:103:in`send_response'
C:/RailsInstaller/Ruby1.8.7/lib/ruby/1.8/webrick/httpserver.rb:79:in `run'
C:/RailsInstaller/Ruby1.8.7/lib/ruby/1.8/webrick/server.rb:173:in `start_thread'
C:/RailsInstaller/Ruby1.8.7/lib/ruby/1.8/webrick/server.rb:162:in `start'
C:/RailsInstaller/Ruby1.8.7/lib/ruby/1.8/webrick/server.rb:162:in `start_thread'
C:/RailsInstaller/Ruby1.8.7/lib/ruby/1.8/webrick/server.rb:95:in `start'
C:/RailsInstaller/Ruby1.8.7/lib/ruby/1.8/webrick/server.rb:92:in `each'
C:/RailsInstaller/Ruby1.8.7/lib/ruby/1.8/webrick/server.rb:92:in `start'
C:/RailsInstaller/Ruby1.8.7/lib/ruby/1.8/webrick/server.rb:23:in `start'
C:/RailsInstaller/Ruby1.8.7/lib/ruby/1.8/webrick/server.rb:82:in `start'
C:/RailsInstaller/Ruby1.8.7/lib/ruby/gems/1.8/gems/rack-1.2.3/lib/rack/handler/webrick.rb:13:in `run'
C:/RailsInstaller/Ruby1.8.7/lib/ruby/gems/1.8/gems/rack-1.2.3/lib/rack/server.rb:217:in `start'
C:/RailsInstaller/Ruby1.8.7/lib/ruby/gems/1.8/gems/railties-3.0.7/lib/rails/commands/server.rb:65:in `start'
C:/RailsInstaller/Ruby1.8.7/lib/ruby/gems/1.8/gems/railties-3.0.7/lib/rails/commands.rb:30
C:/RailsInstaller/Ruby1.8.7/lib/ruby/gems/1.8/gems/railties-3.0.7/lib/rails/commands.rb:27:in `tap'
C:/RailsInstaller/Ruby1.8.7/lib/ruby/gems/1.8/gems/railties-3.0.7/lib/rails/commands.rb:27
script/rails:6:in `require'
script/rails:6
C:/RailsInstaller/Ruby1.8.7/lib/ruby/gems/1.8/gems/activesupport-3.0.7/lib/active_support/whiny_nil.rb:48:in `method_missing': undefined method `shutdown' for nil:NilClass (NoMethodError)
from C:/RailsInstaller/Ruby1.8.7/lib/ruby/gems/1.8/gems/rack-1.2.3/lib/rack/handler/webrick.rb:17:in `shutdown'
from C:/RailsInstaller/Ruby1.8.7/lib/ruby/gems/1.8/gems/rack-1.2.3/lib/rack/server.rb:211:in `start'
from C:/RailsInstaller/Ruby1.8.7/lib/ruby/1.8/webrick/server.rb:113:in `call'
from C:/RailsInstaller/Ruby1.8.7/lib/ruby/1.8/webrick/server.rb:113:in `join'
from C:/RailsInstaller/Ruby1.8.7/lib/ruby/1.8/webrick/server.rb:113:in `start'
from C:/RailsInstaller/Ruby1.8.7/lib/ruby/1.8/webrick/server.rb:113:in `each'
from C:/RailsInstaller/Ruby1.8.7/lib/ruby/1.8/webrick/server.rb:113:in `start'
from C:/RailsInstaller/Ruby1.8.7/lib/ruby/1.8/webrick/server.rb:23:in `start'
from C:/RailsInstaller/Ruby1.8.7/lib/ruby/1.8/webrick/server.rb:82:in `start'
from C:/RailsInstaller/Ruby1.8.7/lib/ruby/gems/1.8/gems/rack-1.2.3/lib/rack/handler/webrick.rb:13:in `run'
from C:/RailsInstaller/Ruby1.8.7/lib/ruby/gems/1.8/gems/rack-1.2.3/lib/rack/server.rb:217:in `start'
from C:/RailsInstaller/Ruby1.8.7/lib/ruby/gems/1.8/gems/railties-3.0.7/lib/rails/commands/server.rb:65:in `start'
from C:/RailsInstaller/Ruby1.8.7/lib/ruby/gems/1.8/gems/railties-3.0.7/lib/rails/commands.rb:30
from C:/RailsInstaller/Ruby1.8.7/lib/ruby/gems/1.8/gems/railties-3.0.7/lib/rails/commands.rb:27:in `tap'
from C:/RailsInstaller/Ruby1.8.7/lib/ruby/gems/1.8/gems/railties-3.0.7/lib/rails/commands.rb:27
from script/rails:6:in `require'
from script/rails:6`
找不到任何其他内容甚至调查。唯一可能让我担心的是,我确实做了一个Windows Update,并在周末进行[尝试]升级的过程中选择了十几个新的Windows补丁,难以想象会导致这种情况吗?
其他环境信息(据我所知,自升级之前没有任何变化):
D:\dev\src\soletron\Sites\soletronspree>gem env
RubyGems Environment:
- RUBYGEMS VERSION: 1.8.5
- RUBY VERSION: 1.8.7 (2011-02-18 patchlevel 334) [i386-mingw32]
- INSTALLATION DIRECTORY: C:/RailsInstaller/Ruby1.8.7/lib/ruby/gems/1.8
- RUBY EXECUTABLE: C:/RailsInstaller/Ruby1.8.7/bin/ruby.exe
- EXECUTABLE DIRECTORY: C:/RailsInstaller/Ruby1.8.7/bin
- RUBYGEMS PLATFORMS:
- ruby
- x86-mingw32
- GEM PATHS:
- C:/RailsInstaller/Ruby1.8.7/lib/ruby/gems/1.8
- C:/Users/aslepak/.gem/ruby/1.8
- GEM CONFIGURATION:
- :update_sources => true
- :verbose => true
- :benchmark => false
- :backtrace => false
- :bulk_threshold => 1000
- REMOTE SOURCES:
- http://rubygems.org/
D:\dev\src\soletron\Sites\soletronspree>rails -v
Rails 3.0.7
D:\dev\src\soletron\Sites\soletronspree>bundle list
Gems included by the bundle:
* abstract (1.0.0)
* actionmailer (3.0.7)
* actionpack (3.0.7)
* activemerchant (1.14.0)
* activemodel (3.0.7)
* activerecord (3.0.7)
* activeresource (3.0.7)
* activesupport (3.0.7)
* acts_as_list (0.1.2)
* addressable (2.2.6)
* arel (2.0.10)
* aws-s3 (0.6.2)
* bcrypt-ruby (2.1.4)
* braintree (2.10.2)
* builder (2.1.2)
* bundler (1.0.17)
* cancan (1.6.4)
* crack (0.1.8)
* deface (0.5.2a 21574e8)
* devise (1.3.3)
* erubis (2.6.6)
* evernote (1.1.0)
* faker (0.9.5)
* faraday (0.6.1)
* fgraph (0.6.1)
* heroku (2.4.1)
* highline (1.5.1)
* httparty (0.7.8)
* i18n (0.5.0)
* jquery-rails (0.2.6)
* koala (1.1.0)
* launchy (2.0.5)
* mail (2.2.19)
* meta_search (1.0.5)
* mime-types (1.16)
* multi_json (1.0.3)
* multi_xml (0.2.2)
* multipart-post (1.1.3)
* mysql2 (0.2.6)
* nested_set (1.6.4)
* nokogiri (1.5.0)
* oa-core (0.2.6)
* oa-oauth (0.2.6)
* oauth (0.4.5)
* oauth2 (0.4.1)
* orm_adapter (0.0.5)
* paperclip (2.3.8)
* polyglot (0.3.2)
* rack (1.2.3)
* rack-mount (0.6.14)
* rack-test (0.5.7)
* rails (3.0.7)
* railties (3.0.7)
* rake (0.9.2)
* rd_find_by_param (0.1.1)
* rd_resource_controller (1.0.1)
* rd_unobtrusive_date_picker (0.1.0)
* rest-client (1.6.3)
* sequel (3.20.0)
* sinatra (1.0)
* spree (0.60.0)
* spree_api (0.60.0)
* spree_auth (0.60.0)
* spree_core (0.60.0)
* spree_dash (0.60.0)
* spree_heroku (1.1.0 0471de9)
* spree_promo (0.60.0)
* spree_sample (0.60.0)
* spree_social (1.1)
* sqlite3 (1.3.4)
* sqlite3-ruby (1.3.3)
* state_machine (0.9.4)
* stringex (1.0.3)
* taps (0.3.23)
* term-ansicolor (1.0.6)
* thor (0.14.6)
* thrift (0.6.0)
* thrift_client (0.6.3)
* treetop (1.4.10)
* tzinfo (0.3.29)
* warden (1.0.5)
* will_paginate (3.0.pre2)
* xml-simple (1.1.0)