为什么我不能在Mac OS X上使用webrick和git instaweb?

时间:2010-08-03 15:48:44

标签: git macos

我正在尝试在Mac OS X上使用{'1}}和Ruby'webrick(我已安装),但每次启动时都会

git instaweb

我收到以下错误:

  

未找到webrick。安装webrick或使用--httpd指定另一个httpd守护进程。

就像我说的,我有webrick,所以我不知道为什么$ git instaweb --httpd=webrick 不会使用它。有什么想法吗?

我在Mac OS X 10.6上使用Git v1.7.2.1。

2 个答案:

答案 0 :(得分:0)

webrick服务器非常独特,git instaweb在'$ GIT_DIR / gitweb /'中创建名为webrick的shell脚本,运行'$ GIT_DIR / gitweb / webrick.rb' ,而require 'webrick'作为第一行。检查那些生成的文件是否存在,以及是否存在调用文件。

'$ GIT_DIR'在项目的顶层目录中为.git,或仅git rev-parse --git-dir

答案 1 :(得分:0)

你可以git config --global instaweb.httpd "webrick"。然后,当您键入git instaweb时,默认情况下将使用webrick。

我发现这是一个幸运的猜测 - 我找不到任何记录。