0

私は 2 つのリポジトリを持っています。1 つは Web アクセス用に git instaweb --httpd=webrick を実行したもので、2 番目に実行しようとするとエラーが発生します。1 つのサーバーで 6 つのレポをホストします。これを処理する方法。

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.
4

1 に答える 1

3

ポートは最初のレポですでに使用されています。--port( への引数を使用して) 別のポートを指定するか、git instaweb別の解決策を使用する必要があります。ただし、Git instaweb は実際には複数のリポジトリを提供するようには設計されていません。おそらく、リポジトリを提供するために使用git daemonし、それらを閲覧するために Gitweb を使用する必要があります。どちらもコア Git の一部として利用できます。

于 2011-06-17T14:20:16.937 に答える