루트 권한없이 autoconf 종속성을 설치하려고 시도


0

학교 Linux PC에 i3를 설치 한 것의 일부일뿐입니다. i3을 직접 컴파일하고 홈 디렉토리에 설치하려고합니다. 방금 홈 디렉토리를 모든 것의 접두사로 사용했기 때문에 폴더 ~/bin~/share있고 ~/lib모든 설치가있는 곳입니다.

이제 하나의 패키지 ( inputproto) 를 설치하려고했는데 오류가 발생했습니다.

configure.ac:7: error: must install xorg-macros 1.10 or later before running autoconf/autogen
configure.ac:7: the top level

그래서 나는 계속해서 무엇인지 찾아 보았고 xorg-macros그것이의 일부라는 것을 알았습니다 xutils-dev. 나는 그것을 다운로드 xutils-dev-7.7+5/util-macros하고 올바른 접두사로 구성 파일을 실행했습니다 . 그런 다음을 실행했는데 make오류가 발생했습니다 (권한에 관한 것). Makefile을 살펴보고 접두사가 설정되지 않은 것을 보았습니다. 그래서 나는 그것을 수동으로 설정하고 실행 make했으며 make install더 이상 경고 나 오류가 없었습니다. 이제 파일이 있습니다~/share/aclocal/xorg-macros.m4

이것이 바로 autoconf가 요구 한 것입니다. 하지만 지금 달리면

autoconf -I ~/share/aclocal

여전히 이전과 같은 오류가 발생합니다. 아무도 무슨 일이 일어나고 있는지 실마리가 있습니까?

답변:


0

autogen.sh내 머리 위로 완전히 갔다 내부 가 있었다 . 호출이 autoreconf내 접두사 를 사용 하도록 한 줄만 편집 하면 모든 것이 작동했습니다.

./autogen.sh
./configure --prefix=~
make
make install
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.