guard / guard-spork

Guard::Spork automatically manage Spork DRb servers
https://rubygems.org/gems/guard-spork
MIT License
296 stars 58 forks source link

Errno::EAFNOSUPPORT: Address family not supported by protocol family - bind(2) #89

Closed xiaotian-bluekai closed 11 years ago

xiaotian-bluekai commented 11 years ago

I am getting this error when start guard, see my guard file at the bottom of the message

Starting Spork for RSpec, Test::Unit ERROR: Guard::Spork failed to achieve its , exception was: Errno::EAFNOSUPPORT: Address family not supported by protocol family - bind(2) /Users/Xiaotian/.rvm/gems/ruby-1.9.3-p194-falcon@tequila_rails311/gems/socksify-1.4.1/lib/socksify.rb:160:in initialize' /Users/Xiaotian/.rvm/gems/ruby-1.9.3-p194-falcon@tequila_rails311/gems/socksify-1.4.1/lib/socksify.rb:160:ininitialize' /Users/Xiaotian/.rvm/gems/ruby-1.9.3-p194-falcon@tequila_rails311/gems/guard-spork-1.0.1/lib/guard/spork/spork_instance.rb:45:in new' /Users/Xiaotian/.rvm/gems/ruby-1.9.3-p194-falcon@tequila_rails311/gems/guard-spork-1.0.1/lib/guard/spork/spork_instance.rb:45:inrunning?' /Users/Xiaotian/.rvm/gems/ruby-1.9.3-p194-falcon@tequila_rails311/gems/guard-spork-1.0.1/lib/guard/spork/runner.rb:104:in block (2 levels) in wait_for_launch' /Users/Xiaotian/.rvm/gems/ruby-1.9.3-p194-falcon@tequila_rails311/gems/guard-spork-1.0.1/lib/guard/spork/runner.rb:104:indelete_if' /Users/Xiaotian/.rvm/gems/ruby-1.9.3-p194-falcon@tequila_rails311/gems/guard-spork-1.0.1/lib/guard/spork/runner.rb:104:in block in wait_for_launch' /Users/Xiaotian/.rvm/gems/ruby-1.9.3-p194-falcon@tequila_rails311/gems/guard-spork-1.0.1/lib/guard/spork/runner.rb:115:inblock in wait_or_loop' /Users/Xiaotian/.rvm/gems/ruby-1.9.3-p194-falcon@tequila_rails311/gems/guard-spork-1.0.1/lib/guard/spork/runner.rb:115:in times' /Users/Xiaotian/.rvm/gems/ruby-1.9.3-p194-falcon@tequila_rails311/gems/guard-spork-1.0.1/lib/guard/spork/runner.rb:115:inwait_or_loop' /Users/Xiaotian/.rvm/gems/ruby-1.9.3-p194-falcon@tequila_rails311/gems/guard-spork-1.0.1/lib/guard/spork/runner.rb:102:in wait_for_launch' /Users/Xiaotian/.rvm/gems/ruby-1.9.3-p194-falcon@tequila_rails311/gems/guard-spork-1.0.1/lib/guard/spork/runner.rb:80:inverify_launches' /Users/Xiaotian/.rvm/gems/ruby-1.9.3-p194-falcon@tequila_rails311/gems/guard-spork-1.0.1/lib/guard/spork/runner.rb:34:in launch_sporks' /Users/Xiaotian/.rvm/gems/ruby-1.9.3-p194-falcon@tequila_rails311/gems/guard-spork-1.0.1/lib/guard/spork.rb:18:instart' /Users/Xiaotian/.rvm/gems/ruby-1.9.3-p194-falcon@tequila_rails311/gems/guard-1.0.0/lib/guard.rb:369:in block in run_supervised_task' /Users/Xiaotian/.rvm/gems/ruby-1.9.3-p194-falcon@tequila_rails311/gems/guard-1.0.0/lib/guard.rb:367:incatch' /Users/Xiaotian/.rvm/gems/ruby-1.9.3-p194-falcon@tequila_rails311/gems/guard-1.0.0/lib/guard.rb:367:in run_supervised_task' /Users/Xiaotian/.rvm/gems/ruby-1.9.3-p194-falcon@tequila_rails311/gems/guard-1.0.0/lib/guard.rb:195:inblock in start' /Users/Xiaotian/.rvm/gems/ruby-1.9.3-p194-falcon@tequila_rails311/gems/guard-1.0.0/lib/guard.rb:301:in block (3 levels) in run_on_guards' /Users/Xiaotian/.rvm/gems/ruby-1.9.3-p194-falcon@tequila_rails311/gems/guard-1.0.0/lib/guard.rb:300:ineach' /Users/Xiaotian/.rvm/gems/ruby-1.9.3-p194-falcon@tequila_rails311/gems/guard-1.0.0/lib/guard.rb:300:in block (2 levels) in run_on_guards' /Users/Xiaotian/.rvm/gems/ruby-1.9.3-p194-falcon@tequila_rails311/gems/guard-1.0.0/lib/guard.rb:299:incatch' /Users/Xiaotian/.rvm/gems/ruby-1.9.3-p194-falcon@tequila_rails311/gems/guard-1.0.0/lib/guard.rb:299:in block in run_on_guards' /Users/Xiaotian/.rvm/gems/ruby-1.9.3-p194-falcon@tequila_rails311/gems/guard-1.0.0/lib/guard.rb:298:ineach' /Users/Xiaotian/.rvm/gems/ruby-1.9.3-p194-falcon@tequila_rails311/gems/guard-1.0.0/lib/guard.rb:298:in run_on_guards' /Users/Xiaotian/.rvm/gems/ruby-1.9.3-p194-falcon@tequila_rails311/gems/guard-1.0.0/lib/guard.rb:194:instart' /Users/Xiaotian/.rvm/gems/ruby-1.9.3-p194-falcon@tequila_rails311/gems/guard-1.0.0/lib/guard/cli.rb:75:in start' /Users/Xiaotian/.rvm/gems/ruby-1.9.3-p194-falcon@tequila_rails311/gems/thor-0.14.6/lib/thor/task.rb:22:inrun' /Users/Xiaotian/.rvm/gems/ruby-1.9.3-p194-falcon@tequila_rails311/gems/thor-0.14.6/lib/thor/invocation.rb:118:in invoke_task' /Users/Xiaotian/.rvm/gems/ruby-1.9.3-p194-falcon@tequila_rails311/gems/thor-0.14.6/lib/thor.rb:263:indispatch' /Users/Xiaotian/.rvm/gems/ruby-1.9.3-p194-falcon@tequila_rails311/gems/thor-0.14.6/lib/thor/base.rb:389:in start' /Users/Xiaotian/.rvm/gems/ruby-1.9.3-p194-falcon@tequila_rails311/gems/guard-1.0.0/bin/guard:6:in<top (required)>' /Users/Xiaotian/.rvm/gems/ruby-1.9.3-p194-falcon@tequila_rails311/bin/guard:23:in load' /Users/Xiaotian/.rvm/gems/ruby-1.9.3-p194-falcon@tequila_rails311/bin/guard:23:in

'

require File.expand_path('../config/environment', FILE)

group 'web' do

https://github.com/guard/guard-rails

removed :debugger => true,

guard 'rails', :port => 3000, :server => :thin, :force_run => true, :timeout => 60 do watch('Gemfile.lock') watch(%r{^(config|lib)/.*}) end

end

group 'assets' do

prevalidate coffeescript syntax on save

guard 'coffeescript', :input => 'app/assets/javascripts', :noop => true #, :hide_success => true

Reload the browser as asset files change

guard 'livereload', :apply_js_live => false do watch(%r{^app/.+.(erb|haml)$}) watch(%r{^app/helpers/.+.rb$}) watch(%r{^(public/|app/assets).+.(css|js|html)$}) watch(%r{^(app/assets/.+.css).s[ac]ss$}) { |m| m[1] } watch(%r{^(app/assets/.+.js).coffee$}) { |m| m[1] } watch(%r{^(vendor/assets/.+.css).s[ac]ss$}) { |m| m[1] } watch(%r{^(vendor/assets/.+.js).coffee$}) { |m| m[1] } watch(%r{^config/locales/.+.yml$}) end

TODO: watch images/sprites and onchange, run sprite

end

TODO:

add guard configurations for delayed_job, test unit, spork, and more

guard 'spork', :cucumber_env => { 'RAILS_ENV' => 'test' }, :rspec_env => { 'RAILS_ENV' => 'test' } do watch('config/application.rb') watch('config/environment.rb') watch('config/environments/test.rb') watch(%r{^config/initializers/.+.rb$}) watch('Gemfile') watch('Gemfile.lock') watch('spec/spec_helper.rb') { :rspec } watch('test/test_helper.rb') { :test_unit } end

thibaudgg commented 11 years ago

And launching Spork without Guard is fine?

xiaotian-bluekai commented 11 years ago

Yes, launching spork without Guard works fine.

thibaudgg commented 11 years ago

Weird, maybe it'a an issue with your custom ruby (ruby-1.9.3-p194-falcon) ?

thibaudgg commented 11 years ago

@xiaotian-bluekai is it still an issue?