![관리자 권한 없이 FreeBSD에 Git 설치하기](https://linux55.com/image/106762/%EA%B4%80%EB%A6%AC%EC%9E%90%20%EA%B6%8C%ED%95%9C%20%EC%97%86%EC%9D%B4%20FreeBSD%EC%97%90%20Git%20%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0.png)
git
관리자 권한 없이 FreeBSD 8.0에 설치할 수 있나요 ?
나는 그것을 가지고 있지 않습니다 pkg
(9.1에만 나타납니다). 암튼 못쓰게 되서 sudo
아예 못쓰게 되네요 portsnap
... 아니면 이게 가능한걸까요? 관련정보를 찾을 수 없습니다.
편집하다
소스에서 설치를 시도했습니다.
wget https://www.kernel.org/pub/software/scm/git/git-2.12.0.tar.xz
tar -zxvf git-2.12.0.tar.xz && cd git-2.12.0
./configure && make
...
다음과 같은 오류가 많이 있습니다.
"config.mak.uname", line 490: Missing dependency operator
"config.mak.uname", line 542: warning: duplicate script for target "(,)" ignored
"config.mak.uname", line 547: Need an operator
"config.mak.uname", line 152: warning: duplicate script for target "ifeq" ignored
Error expanding embedded variable.
make -v
아니면 --version
작동하지 않습니다.
육:g is'nt a vi command
답변1
FreeBSD의 make는 Linux의 make와 다릅니다. 먼저 GNU make( gmake
)가 필요합니다. 에서 얻을 수 있습니다개발/gmake포트 또는 gmake
패키지.
관리 권한이 없더라도 포트를 사용하여 소스에서 컴파일하고 pkg
바이너리를 설치할 수 있습니다.
포트
포트 트리가 이미 있는 경우 /usr/ports
이를 /usr/ports/devel/gmake/
홈 디렉터리에 복사하여 make
실행할 수 있습니다. 홈 디렉토리에 모든 것을 가져오려면 일부 변수를 재정의해야 할 수도 있습니다.
그렇지 않으면 전체 포트 트리를 홈 디렉터리로 체크아웃하고 원하는 것을 컴파일할 수 있습니다.
패키지
pkg fetch git
명령을 사용하여 컴파일된 git 패키지를 다운로드한 다음 사용자 지정 접두사로 추출할 수 있습니다 .