何度やってもpermision dinied って出るからかなりイラついていました。
[2014-09-02 17:46:58] INFO WEBrick 1.3.1
[2014-09-02 17:46:58] INFO ruby 2.0.0 (2013-06-27) [x86_64-linux]
[2014-09-02 17:46:58] WARN TCPServer Error: Permission denied - bind(2)
[2014-09-02 17:46:58] WARN TCPServer Error: Permission denied - bind(2)
/home/vagrant/.rbenv/versions/2.0.0-p247/lib/ruby/2.0.0/webrick/utils.rb:85:in `initialize': Permission denied - bind(2) (Errno::EACCES)
from /home/vagrant/.rbenv/versions/2.0.0-p247/lib/ruby/2.0.0/webrick/utils.rb:85:in `new'
from /home/vagrant/.rbenv/versions/2.0.0-p247/lib/ruby/2.0.0/webrick/utils.rb:85:in `block in create_listeners'
from /home/vagrant/.rbenv/versions/2.0.0-p247/lib/ruby/2.0.0/webrick/utils.rb:82:in `each'
from /home/vagrant/.rbenv/versions/2.0.0-p247/lib/ruby/2.0.0/webrick/utils.rb:82:in `create_listeners'
from /home/vagrant/.rbenv/versions/2.0.0-p247/lib/ruby/2.0.0/webrick/server.rb:132:in `listen'
from /home/vagrant/.rbenv/versions/2.0.0-p247/lib/ruby/2.0.0/webrick/server.rb:113:in `initialize'
from /home/vagrant/.rbenv/versions/2.0.0-p247/lib/ruby/2.0.0/webrick/httpserver.rb:45:in `initialize'
from ex2504.rb:9:in `new'
from ex2504.rb:9:in `<main>'
こんなエラーが延々と出続けて、何をやってもダメでした。
permission 所謂「許可」が無いってことだから…と思い、port番号を1024以上の値に設定したり…。
utils.rbのファイルを開いて関連箇所を熟読したり…。
んで、どうやって直したかというと…。
コレがまたメッチャイライラするんですが。
ファイルがちゃんと保存されていなかっただけでした。
僕は、開発環境をvagrantで構築しています。その際に、vagrant内のフォルダをMacのfinderで見られるように設定しています。
スリープの際には、再度設定のやり直しが必要になります。←コレが原因!!
sublimeで開いたファイルをそのまま編集して保存していたのです。
一度Mac本体をスリープにするとsshfs接続が切断されるようです。そして、そのまま保存をしてもvagrant上のファイルに接続ができておらず、ちゃんと保存が更新されないということなのです。
よって、Macをスリープから起動した際は、sshfsだけでなく開いているファイルも再度開かなければなりません。
皆様もご注意くださいww
って、こんなんはレアケースかなw
