왜 gitolite에 대한 사전 설정이 실패합니까?

왜 gitolite에 대한 사전 설정이 실패합니까?

다음 사전 설정을 사용하여 Debian Squeeze 상자에 gitolite를 설치하겠습니다:

gitolite        gitolite/gituser        string  git
gitolite        gitolite/adminkey       string  ssh-rsa AAAAB3ECT
gitolite        gitolite/gitdir         string  /var/lib/git

설치 시:

# debconf-set-selections /var/cache/debconf/gitolite.preseed
# apt-get install gitolite
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Suggested packages:
  git-daemon-run gitweb
The following NEW packages will be installed:
  gitolite
0 upgraded, 1 newly installed, 0 to remove and 26 not upgraded.
Need to get 0 B/114 kB of archives.
After this operation, 348 kB of additional disk space will be used.
Preconfiguring packages ...
Selecting previously deselected package gitolite.
(Reading database ... 24715 files and directories currently installed.)
Unpacking gitolite (from .../gitolite_1.5.4-2+squeeze1_all.deb) ...
Setting up gitolite (1.5.4-2+squeeze1) ...
adduser: The home dir must be an absolute path.
dpkg: error processing gitolite (--configure):
 subprocess installed post-installation script returned error exit status 1
configured to not write apport reports
                                      Errors were encountered while processing:
 gitolite
E: Sub-process /usr/bin/dpkg returned an error code (1)

왜? 사전 시드는 수동으로 구성된 설치에서 추출되었습니다.여기다른 컴퓨터에서는 문제 없이 존재합니다.

답변1

형식은 다음과 debconf-set-selections같아야 합니다.

gitolite gitolite/gituser string  git

나는 단지공백 1개구분 기호로.

debconf-set-selections의 사람으로부터:

다른 모든 줄은 하나의 질문 값을 설정하며 각각 다음으로 구분된 4개의 값을 포함해야 합니다.공백 한 문자.

관련 정보