2012-04-04 8 views
4

ich folgende Fehlermeldung erhalte:kann nicht gestartet Webbrick - TCPServer Fehler: Adresse bereits in Gebrauch

$rails server --binding=127.0.0.1 
=> Booting WEBrick 
=> Rails 3.1.1 application starting in development on http://127.0.0.1:3000 
=> Call with -d to detach 
=> Ctrl-C to shutdown server 
[2012-04-04 13:02:35] INFO WEBrick 1.3.1 
[2012-04-04 13:02:35] INFO ruby 1.9.2 (2011-07-09) [x86_64-darwin10.8.0] 
[2012-04-04 13:02:35] WARN TCPServer Error: Address already in use - bind(2) 
Exiting 
/Users/TravisKs/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/webrick/utils.rb:73:in `initialize': Address already in use - bind(2) (Errno::EADDRINUSE) 
from /Users/TravisKs/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/webrick/utils.rb:73:in `new' 
from /Users/TravisKs/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/webrick/utils.rb:73:in `block in create_listeners' 
from /Users/TravisKs/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/webrick/utils.rb:70:in `each' 
from /Users/TravisKs/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/webrick/utils.rb:70:in `create_listeners' 
from /Users/TravisKs/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/webrick/server.rb:74:in `listen' 
from /Users/TravisKs/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/webrick/server.rb:62:in `initialize' 
from /Users/TravisKs/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/webrick/httpserver.rb:24:in `initialize' 
from /Users/TravisKs/.rvm/gems/[email protected]/gems/rack-1.3.5/lib/rack/handler/webrick.rb:10:in `new' 
from /Users/TravisKs/.rvm/gems/[email protected]/gems/rack-1.3.5/lib/rack/handler/webrick.rb:10:in `run' 
from /Users/TravisKs/.rvm/gems/[email protected]/gems/rack-1.3.5/lib/rack/server.rb:265:in `start' 
from /Users/TravisKs/.rvm/gems/[email protected]/gems/railties-3.1.1/lib/rails/commands/server.rb:70:in `start' 
from /Users/TravisKs/.rvm/gems/[email protected]/gems/railties-3.1.1/lib/rails/commands.rb:54:in `block in <top (required)>' 
from /Users/TravisKs/.rvm/gems/[email protected]/gems/railties-3.1.1/lib/rails/commands.rb:49:in `tap' 
from /Users/TravisKs/.rvm/gems/[email protected]/gems/railties-3.1.1/lib/rails/commands.rb:49:in `<top (required)>' 
from script/rails:6:in `require' 
from script/rails:6:in `<main>' 

Nach meinem Rechner neu zu starten ich noch über dieses Problem. Ich habe andere SO-Posts auf dem TCPServer-Fehler mit Rails überprüft.

ps -eo pid,ppid,user,args,stat 

lieferte keine Ergebnisse für Schienen

ps aux 

zurückkehrt keine Zombie-Prozesse (Z in der Stat-Spalte) oder Rails-Servern.

Das ist seltsam für mich, da alles gut funktioniert hat. Ich habe ein Schmuckset gewechselt, Rails 3.1.1 neu installiert und kann es jetzt nicht mehr ausführen.

+1

Wird es gestartet, wenn Sie explizit einen Port 'rails server -p 3001' setzen? –

+0

Es tut, ich plane auf einige Arbeit herum aber würde gerne dieses Problem lösen. – Travis

+0

http://stackoverflow.com/questions/10261477/tcpserver-error-address-already-in-use-bind2 –

Antwort

8

versuchen lsof | grep 3000 laufen und dann kill -9 <number of process> wenn es nicht hilft, versuchen, die Schienen-Server mit -p 3001 Option läuft die Port

+0

Ich bekomme das, aber nehme an, es ist wegen der 6300000 und nicht was wir ' suchend. \ 374 travisKs txt REG 14,2 630000 39109688 – Travis

+0

Ich hatte das gleiche Problem, weil ich eine Aptana Debug-Sitzung ausgeführt hatte, die nicht mit "lsof" angezeigt wurde. Aber der Server lief gut, nachdem ich die Debug-Sitzung beendet hatte. –

1

Nun zu ändern, ich weiß, dass es zu spät ist zu antworten, aber diese noch am selben Tag i hatte dasselbe Problem.

Alles, was ich tat, ist, starten Sie meine Maschine neu. scheint wie andere Anwendung wurde der gleiche Port! ..

so, durch einfaches Neustarten, Problem gelöst!

Verwandte Themen