Jekyll hat vor ein paar Wochen gut für mich gearbeitet, aber jetzt gibt es plötzlich den folgenden Fehler:
TCPServer Error: Address already in use - bind(2)
INFO WEBrick::HTTPServer#start: pid=7300 port=4000
% lsof -i :4000
<fetches nothing>
Auch wenn auf dem Port nichts läuft. Unten sind die Details:
% jekyll --version
Jekyll 0.11.2
% where jekyll
/home/bhaarat/.rvm/gems/ruby-1.9.2-p290/bin/jekyll
/usr/bin/jekyll
% ruby --version
ruby 1.9.2p290 (2011-07-09 revision 32553) [i686-linux]
% rvm --version
rvm 1.10.0
Hier ist die Ausgabe
% jekyll --server
Configuration from /home/bhaarat/blog/omnipresent.github.com/_config.yml
Auto-regenerating enabled: /home/bhaarat/blog/omnipresent.github.com -> /home/bhaarat/blog/omnipresent.github.com/_site
[2012-04-21 13:46:40] regeneration: 38 files changed
[2012-04-21 13:46:40] INFO WEBrick 1.3.1
[2012-04-21 13:46:40] INFO ruby 1.9.2 (2011-07-09) [i686-linux]
[2012-04-21 13:46:40] WARN TCPServer Error: Address already in use - bind(2)
[2012-04-21 13:46:40] INFO WEBrick::HTTPServer#start: pid=7382 port=4000
Ich weiß, dass die Adresse nicht verwendet wird und Jekyll wahrscheinlich aus einem anderen Grund bricht, als diesen Fehler auszulösen. Was sind meine Optionen? Ich habe auch versucht, neu zu installieren.
lsof -i :<port number>
und dasselbe passiert auf einer anderen Box
gem uninstall jekyll
. Wenn Sie nicht mit gem installiert haben, um die vorhandene Version zu überschreiben. Haben Sie versucht, den Port mit Ihrem Browser oder Telnet zu erreichen, um festzustellen, ob dies hilfreich ist?