Không thể khởi động máy chủ Sinatra trên Mountain Lion


2

Tôi đã học cách phát triển trên máy Mac khoảng một năm và luôn có thể chạy máy chủ cục bộ, ví dụ như khi phát triển trong Ruby on Rails hoặc Sinatra.

Vài ngày trước tôi đã cập nhật lên Mountain Lion và tôi chỉ cố chạy một máy chủ cục bộ để khởi động ứng dụng Sinatra. Tuy nhiên, nó thất bại với thông báo dưới đây:

== 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)

Tôi đã kiểm tra rằng không có cổng nào khác đang được sử dụng.

Tôi có thể làm gì để có thể chạy lại máy chủ?


Tôi đã thay đổi câu hỏi của bạn để hỏi về vấn đề thực sự thay vì giải pháp đã cố gắng của bạn (xem Vấn đề XY là gì? ). "Quyền" là một thuật ngữ rất rộng ở đây. Điều gì xảy ra khi bạn cố gắng khởi động máy chủ Rails của bạn? Điều đó có thất bại không?
slhck

Làm thế nào bạn xác định rằng các cổng của bạn không được sử dụng? Bạn đã sử dụng lệnh netstat hay cái gì khác?
slm

@slhck Tôi có thể khởi động máy chủ rails
BrainLikeADullPencil

@slm Tôi đã sử dụng netstat để xác nhận những gì có vẻ rõ ràng (tôi không có máy chủ nào đang chạy).
BrainLikeADullPencil

Bạn có biết bạn đang cố gắng sử dụng cổng nào không? Tôi thấy vấn đề này, github.com/mperham/sidekiq/issues/441 . Nói rằng thông báo này có thể là một "lỗi mỏng".
slm
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.