내 사용자만을 위해 대학 서버에 git을 설치하려고 하는데 어떤 이유로 컴파일할 수 없습니다. github의 최신 버전과 github 및 kernel.org의 임의의 이전 버전을 사용해 보았습니다.
실행 make configure
결과는이것
아무런 문제 없이 소스에서 zsh를 컴파일할 수 있었으므로 적어도 make
작동하는 것 같습니다 .
출력 uname -a
:
OpenBSD [redacted host name] 6.0 GENERIC.MP#2319 amd64
gcc -v
:
Reading specs from /usr/lib/gcc-lib/amd64-unknown-openbsd6.0/4.2.1/specs
Target: amd64-unknown-openbsd6.0
Configured with: OpenBSD/amd64 system compiler
Thread model: posix
gcc version 4.2.1 20070719
편집: Git을 작동시키려고 잠시 노력한 후 (적어도 지금은) 포기했습니다. 관리자에게 git 설치를 요청해 보도록 하겠습니다. 그 동안에는 복제 대신 GitHub에서 zip 파일을 다운로드하는 등의 해결 방법을 사용해야 합니다.
답변1
make
보편적이지 않습니다.
당신이 Makefile
사용하는 것은 GNU 프로그램에 따라 다릅니다 make
. make
Adam de Boor의 에서 파생된 OpenBSD 프로그램을 사용하고 있습니다 pmake
. 구문은 완전히 다릅니다.
OpenBSD 포트 트리에서 git을 빌드하면 /usr/ports/devel/git
이 항목과 다른 항목이 이미 처리되어 있음을 알 수 있습니다.
답변2
질문의 오류를 살펴보면 실행 autoconf
또는 실제 와 같은 단계가 누락된 것 같습니다 configure
(예: 컴파일러가 누락된 변수에 대해 불평함).
공식 git github 페이지를 확인하세요.자식 컴파일
실제 컴파일 단계는 git
다음과 같습니다.
autoconf
./configure
make && make install
소스에서 소프트웨어를 컴파일하기 위한 만능 범용 프로그램은 없지만 일부 범용 프로그램이 있으므로 항상 특정 패키지를 빌드하는 방법에 대한 구체적인 지침을 찾아보는 것이 좋습니다.
추신. 파일을 autoconf
만듭니다 ../configure