bison
지정된 사용자 정의 설치 디렉토리에서 실행할 새 버전을 가져오려고 하는데 ./configure --prefix=
이를 실행하는 데 필요한 파일을 찾을 수 없는 것 같습니다. 저는 이것을 설치한 것이 아니라 다양한 빌드 환경에서 다양한 빌드를 수행하는 시스템에서 애플리케이션을 격리하기 위해 /usr/local/bin
설치했습니다 ./lots/of/subdirs/usr/local/bin
내가 겪고 있는 문제는 에 bison
설치 하더라도 파일이 설치된 위치를 찾길 원하지만 /lots/of/subdirs/usr/local/bin
여전히 /usr/local/share
파일을 찾는 것 같다는 것입니다./lots/of/subdirs/usr/local/share
설정 프로세스는 다음과 같습니다.
./configure --prefix=/lots/of/subdirs
make
make install
bison이 누락된 것으로 생각되는 파일을 올바른 디렉토리에서 찾도록 하는 방법이 있습니까? 내가 configure
가지고 있었다면 --prefix
왜 아직도 찾고 있습니까 /usr/local/share
?
답변1
목적을 살짝 오해하셨네요 --prefix
.
지정하지 않으면 기본값은 PREFIX 이므로 /usr/local
대체하는 PREFIX 를 지정할 때 /usr/local
접두사가 붙지 않습니다 .
따라서 애플리케이션이 대신 데이터를 찾을 수 있지만 /lots/of/subdirs/share
왜 /usr/local/share
거기에서 찾고 있다고 생각하는지 확신할 수 없습니다.