Почему я не могу использовать webrick с git instaweb в Mac OS X? - PullRequest
0 голосов
/ 03 августа 2010

Я пытаюсь использовать git instaweb с Ruby 'webrick (который я установил) в Mac OS X, но каждый раз, когда я запускаю

$ git instaweb --httpd=webrick

Я получаю следующую ошибку:

вебрик не найден. Установите webrick или используйте --httpd, чтобы указать другого демона httpd.

Как я уже сказал, у меня есть есть вебрик, поэтому я не знаю, почему git instaweb не будет его использовать. Есть идеи?

Я использую Git v1.7.2.1 в Mac OS X 10.6.

Ответы [ 2 ]

0 голосов
/ 21 февраля 2014

Вы можете сделать git config --global instaweb.httpd "webrick". Затем, когда вы наберете git instaweb, он будет использовать webrick по умолчанию.

Я узнал об этом с удачной догадкой - это нигде не задокументировано.

0 голосов
/ 03 августа 2010

Сервер webrick уникален тем, что git instaweb создает скрипт оболочки с именем webrick в '$ GIT_DIR / gitweb /', который запускает '$ GIT_DIR / gitweb / webrick.rb' который в свою очередь имеет require 'webrick' в качестве первой строки. Проверьте, существуют ли эти сгенерированные файлы и что они вызывают файлы, которые существуют.

'$ GIT_DIR' - .git в верхнем каталоге вашего проекта или просто git rev-parse --git-dir.

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