2011-06-17 75 views
0

我有兩個倉庫,其中一個我運行git instaweb --httpd = webrick進行web訪問,當我嘗試運行第二個時,出現了以下錯誤。我將在一臺服務器上託管六個回購,如何處理。git instaweb --httpd = webrick - error

ERROR --> 
/usr/lib/ruby/1.8/webrick/utils.rb:73:in `initialize': Address already in use - bind(2) (Errno::EADDRINUSE) 
     from /usr/lib/ruby/1.8/webrick/utils.rb:73:in `new' 
     from /usr/lib/ruby/1.8/webrick/utils.rb:73:in `create_listeners' 
     from /usr/lib/ruby/1.8/webrick/utils.rb:70:in `each' 
     from /usr/lib/ruby/1.8/webrick/utils.rb:70:in `create_listeners' 
     from /usr/lib/ruby/1.8/webrick/server.rb:75:in `listen' 
     from /usr/lib/ruby/1.8/webrick/server.rb:63:in `initialize' 
     from /usr/lib/ruby/1.8/webrick/httpserver.rb:24:in `initialize' 
     from /home/gitadmin/sdk.git/gitweb/webrick.rb:20:in `new' 
     from /home/gitadmin/sdk.git/gitweb/webrick.rb:20 
Could not execute http daemon webrick. 

回答

3

該端口已被第一個回購使用。您必須指定不同的端口(使用git instaweb--port參數),或使用其他解決方案。雖然Git instaweb並不是真正設計用於提供多個回購協議,你可能想使用git daemon來服務回購和Gitweb瀏覽它們。兩者都作爲核心Git的一部分提供。