휴대용 바이너리 및 libexec 경로

휴대용 바이너리 및 libexec 경로

휴대용 바이너리를 만들고 싶습니다.아파치 메토스. 문제 중 하나는 libexec실행 중에 해당 폴더에 있는 일부 바이너리를 사용한다는 것입니다.

컴파일할 때 로 설정했습니다 --prefix. /tmp/test그러면 빌드된 바이너리가 복사되어 배포용 아카이브에 번들됩니다.

문제는 배포 후 바이너리를 실행할 /tmp/test/mesos/libexec/mesos/mesos-fetcher/opt/deploy/mesos/libexec/mesos/mesos-fetcher.

/opt/deploy/mesos/libexec/mesos/mesos-fetcher추가해 보았지만 LD_LIBRARY_PATH아무런 차이가 없는 것 같습니다.

libexec환경 변수를 사용하여 검색 경로를 설정하는 방법이 있습니까 ?

답변1

제가 설정할 수 있는 일반적인 환경 변수는 없는 것 같습니다.

--launcher_dir=/opt/deploy/mesos/libexec/mesos/메소스의 경우 슬레이브 시작 시 전달해 주어야 합니다 . 또는 MESOS_LAUNCHER_DIR환경 변수를 사용할 수 있습니다.

답변2

설정해 보셨나요?

--libexecdir=DIR구성하는 동안? --옵션에 따라 프로그램 실행 파일 [EPREFIX/libexec]를 설정해야 합니다.

관련 정보