다른 디렉토리에 있는 소프트웨어를 감지하도록 구성하려면 어떻게 해야 합니까?

다른 디렉토리에 있는 소프트웨어를 감지하도록 구성하려면 어떻게 해야 합니까?

내 홈 폴더에 루트가 아닌 사용자로 와인을 설치하고 싶었습니다. 하지만 내가 사용했을 때 ./configure출력이 나왔습니다.

구성: 오류: 적합한 플렉스를 찾을 수 없습니다. 'flex' 패키지를 설치해 주세요.

그래서 내 디렉토리 중 하나에 루트가 아닌 사용자로 flex를 설치했지만 여전히 위의 오류 메시지가 지속됩니다.

내가 설치한 플렉스를 구성이 감지하도록 하려면 어떻게 해야 합니까?

답변1

소스가 아닌 저장소에서 와인을 설치하려는 경우 다음이 도움이 될 수 있습니다.

와인 설치

그것은 당신의 문제를 해결해야합니다.

답변2

나는 답을 찾은 것 같아요. ./configure의 기본 검색 디렉토리는 PATH에 나열된 디렉토리입니다.

echo $PATH를 입력하면 콜론으로 구분된 경로 목록이 인쇄됩니다. 우리가 해야 할 일은 ./configure가 이 디렉토리도 확인할 수 있도록 'PATH'에 새 디렉토리 경로를 추가하는 것입니다.

예를 들어 내 경우에는 하위 디렉터리 'bin', 'lib', 'include' 및 'share'가 있는 'Install' 디렉터리를 만들었습니다.

이제 다음 명령을 사용하여 이러한 디렉터리를 'PATH'에 추가합니다.

PATH=$PATH:/install/bin:/install/lib:/install/lib:/install/share

그런 다음 ./configure를 실행합니다.

그리고 모두 괜찮아요

답변3

비슷한 문제가 있었는데 실제로 터미널에서 아래 명령을 사용하여 설치하라는 메시지가 표시되었고 OS는 인터넷에서 다운로드하여 자동으로 설치되었습니다.

sudo apt install flex

또한 누락에 대해 불평했기 bison때문에 아래 명령으로 bison도 설치되었습니다.

sudo apt install bison

관련 정보