0

我正在使用以下“ https://gist.github.com/stran12/1394757 ” gist 在 nginx 上安装 cgit。我几乎完成了所有步骤。我的 nginx 服务器也已启动并正在运行。启动“cgit-fastcgi”服务时,出现以下错误:

/usr/bin/spawn-fcgi 第 22 行的 foreach 循环条目中的参数“/tmp/cgi.sock”不是数字。

知道如何解决此错误。

我的 spawn-fcgi 文件是:

#!/usr/bin/perl

使用严格;使用警告 FATAL => qw( all );

使用 IO::Socket::UNIX;

我的 $bin_path = '/usr/bin/fcgiwrap';

我的 $socket_path = $ARGV[0] || '/tmp/cgi.sock';

我的 $num_children = $ARGV 1 || 1个;

关闭标准输入;

取消链接 $socket_path; 我的 $socket = IO::Socket::UNIX->new( Local => $socket_path, Listen => 100, );

die "Cannot create socket at $socket_path: $!\n" 除非 $socket;

for (1 .. $num_children) { 我的 $pid = fork; die "不能分叉:$!" 除非定义 $pid; 接下来如果 $pid;

exec $bin_path;
die "Failed to exec $bin_path: $!\n"; }
4

1 回答 1

1

我刚刚重新安装spawn-fcgi,点击链接

https://github.com/anujsharma12feb/cgit-fcgiwrap-nginx/wiki

它对我有用。

sudo apt-get 更新

sudo apt-get install spawn-fcgi

于 2015-08-22T17:37:35.127 回答