휴대용 바이너리를 만들고 싶습니다.아파치 메토스. 문제 중 하나는 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]를 설정해야 합니다.