git instaweb --httpd = webrick - ошибка - PullRequest
0 голосов
/ 17 июня 2011

У меня есть два репозитория, для одного я запустил git instaweb --httpd = webrick для веб-доступа, когда я пытаюсь запустить секунду, я получаю ошибку ниже. Я буду размещать шесть репо на одном сервере, как с этим справиться.

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.

1 Ответ

3 голосов
/ 17 июня 2011

Порт уже используется первым репо. Вам нужно будет либо указать другой порт (используя аргумент --port для git instaweb), либо использовать другое решение. Git instaweb на самом деле не предназначен для обслуживания нескольких репозиториев; вы, вероятно, хотите использовать git daemon для обслуживания репозиториев и Gitweb для их просмотра. Оба доступны как часть основного Git.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...