New problems. How do I kill the server I started within
macvim/rails.vim? I started the server like this:
:Rserver
But I’m trying to debug something in my application, and I want to use
puts to output a message in the server’s output window. Before
installing macvim and rails.vim, I kept a Terminal window open where I
started the server using:
/myapp$ruby script/server
and the server(Mongrel) would log output to the window about what it was
doing. Then if I used puts in my program, the output would go to the
server window, and I could examine it.
I want to set up a separate Terminal window for the sever like before,
so I can examine the server’s output, but I can’t figure out how to kill
the server I started in macvim/rails.vim. If I try to start a server in
Terminal, I get an “address already in use” error:
/myap$ ruby script/server
=> Booting Mongrel
=> Rails 2.3.2 application starting on http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server
Exiting
/usr/local/lib/ruby/gems/1.8/gems/mongrel-1.1.5/lib/mongrel/tcphack.rb:12:in
`initialize_without_backlog’: Address already in use - bind(2)
(Errno::EADDRINUSE)
I tried closing every macvim and Terminal window, quitting the macvim
and Terminal programs, and shutting down Firefox, then relaunching
Terminal. But I when I open a Terminal window and try to start the
server using:
/myapp$ ruby script/server
I get the same error message: “address already in use”. Here is what
the top command produces:
$ top
PID COMMAND %CPU TIME #TH #PRTS #MREGS RPRVT RSHRD RSIZE
VSIZE
1200 top 6.9% 0:06.71 1 18 20 544K 428K 1.01M
27.0M
1195 bash 0.0% 0:00.01 1 14 16 220K 824K 804K
27.1M
1194 login 0.0% 0:00.00 1 16 40 172K 508K 660K
26.9M
1192 Terminal 1.0% 0:02.26 4 90 142 1.99M 10.7M+ 8.01M+
231M+
1167 ruby 0.1% 0:04.17 2 10 132 20.3M 2.59M 21.7M
50.4M
1141 lookupd 0.0% 0:00.19 2 34 38 464K 1.02M 1.26M
28.5M
1138 MDCPdUSB 0.0% 0:00.01 1 23 20 312K 772K 996K
27.1M
1136 pppd 0.0% 0:00.04 1 26 30 332K 1.02M 1.43M
27.4M
1130 mdimport 0.0% 0:00.33 4 65 56 1.23M 3.67M 4.08M
39.7M
357 Preview 0.0% 0:00.36 1 69 118 1.73M 7.95M 6.29M
225M
217 AppleSpell 0.0% 0:01.45 1 44 34 700K 3.18M 2.37M
37.8M
214 Safari 0.0% 29:11.21 9 298 3311 407M 52.6M 323M
700M
207 automount 0.0% 0:00.01 3 39 30 308K 924K 1.09M
28.7M
203 automount 0.0% 0:00.01 3 41 34 316K 956K 1.13M
29.0M
200 rpc.lockd 0.0% 0:00.00 1 10 17 124K 452K 220K
26.7M
191 nfsiod 0.0% 0:00.00 5 30 24 124K 352K 208K
28.6M
That ruby process looks suspicious. I don’t know what that is.