порт используется, когда порт не используется

я пытаюсь запустить следующее приложение Sinatra и получаю сообщение об ошибке, сообщающее, что я могузапустить сервер, либо потому что портуже используется или потому что я нене имеет корневых привилегий. У меня никогда не было этой проблемы до запуска приложения Sinatra. Я обновил Mountain Mac Lion для моего Mac несколько дней назад, и мне стало интересно, может ли это быть причиной проблемы. Я также использую RVM. Может ли кто-нибудь предоставить предложение ...

require "sinatra"

class MyApp < Sinatra::Base
 get '/' do
    "Hello from MyApp"

 end

end 

== Sinatra/1.3.3 has taken the stage on 4567 for development with backup from Thin
>> Thin web server (v1.5.0 codename Knife)
>> Maximum connections set to 1024
>> Listening on 0.0.0.0:4567, CTRL+C to stop
/Users/me/.rvm/gems/ruby-1.9.2-p290@global/gems/eventmachine-1.0.0/lib/eventmachine.rb:526:in `start_tcp_server': no acceptor (port is in use or requires root privileges) (RuntimeError)

Обновление: я все еще могу запустить сервер rails на своей машине, так что я думаю, что проблема связана с Sinatra. Кроме того, я смог нормально запускать приложения Sinatra несколько дней назад, когда начал играть с этимУчебник по стойкекоторый дал мне указание явно установить порт. Я'Мне интересно, если это сделал постоянное изменение.

>> Rack::Handler::WEBrick.run my_rack_proc, :Port => 9876
[2011-10-24 11:32:21] INFO  WEBrick 1.3.1
[2011-10-24 11:32:21] INFO  ruby 1.9.2 (2011-07-09) [i386-mingw32]
[2011-10-24 11:32:21] INFO  WEBrick::HTTPServer#start: pid=480 port=9876

Ответы на вопрос(2)

Ваш ответ на вопрос