雑種サーバーを起動できません。ログ ファイルを見ると、使用したかったアドレスが使用できないことがわかります。そのアドレスを使用しているサービスがあるかどうかを確認しようとしましたが、見つかりませんでした。
ログ ファイルのエラー メッセージ:
`initialize_without_backlog': 要求されたアドレスを割り当てることができません - bind(2) (Errno::EADDRNOTAVAIL)
どんな助けでも大歓迎です。
乾杯、
雑種サーバーを起動できません。ログ ファイルを見ると、使用したかったアドレスが使用できないことがわかります。そのアドレスを使用しているサービスがあるかどうかを確認しようとしましたが、見つかりませんでした。
ログ ファイルのエラー メッセージ:
`initialize_without_backlog': 要求されたアドレスを割り当てることができません - bind(2) (Errno::EADDRNOTAVAIL)
どんな助けでも大歓迎です。
乾杯、
他のプロセスが同じポートを使用しています。プロセスリストを参照して、実行中の別のサーバーを見つけることができるかどうかを確認してください。
Linuxを実行している場合は、ps-A|を試してください。grep rubyを実行して、結果が得られるかどうかを確認します。
特定のポートがファイアウォールまたはその他のセキュリティソフトウェアによってブロックされているか、管理者権限が必要な可能性もあります。
私の場合、解決策は次のとおりでした。ifconfigが何も返さないことからわかるように、何らかの理由でループバックがダウンしていました。
# ifup lo
取得するのに十分でした
# ifconfig
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:42 errors:0 dropped:0 overruns:0 frame:0
TX packets:42 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:4052 (3.9 KiB) TX bytes:4052 (3.9 KiB)
その後、Webサーバーが機能しました。
Sinatraをフロントエンドとして使用して、これが私に起こりました。
あなたが置く場合
set :host, 'some.ip.address.255'
その IP が間違っていると、mongrel と WEBrick の両方でこのエラーが発生します。
IP をサーバーの IP に変更して、エラーを除去します。
私は通常、別のウィンドウの同じポートですでに雑種を実行しているときにこれを見てきました