Actions
Bug #11441
closedRuby 2.1 で TCPServer.new(port) がエラーになる場合 TypeError になる
Status:
Closed
Assignee:
-
Target version:
-
ruby -v:
ruby 2.1.6p336 (2015-04-13 revision 50298) [x86_64-linux]
Description
TCPServer.new(port)
がエラーになる場合、Ruby 2.1 だけ TypeError になってしまいます。
% ruby -v -rsocket -e 'TCPServer.new(123)'
ruby 2.1.6p336 (2015-04-13 revision 50298) [x86_64-linux]
-e:1:in `initialize': no implicit conversion of nil into String (TypeError)
from -e:1:in `new'
from -e:1:in `<main>'
Ruby 2.0.0, 2.2 ではちゃんと適切なエラーになります。
% ruby -v -rsocket -e 'TCPServer.new(123)'
ruby 2.0.0p576 (2014-09-19 revision 47628) [x86_64-linux]
-e:1:in `initialize': Permission denied - bind(2) (Errno::EACCES)
from -e:1:in `new'
from -e:1:in `<main>'
% ruby -v -rsocket -e 'TCPServer.new(123)'
ruby 2.2.2p95 (2015-04-13 revision 50295) [x86_64-linux]
-e:1:in `initialize': Permission denied - bind(2) for nil port 123 (Errno::EACCES)
from -e:1:in `new'
from -e:1:in `<main>'
Actions
Like0
Like0Like0