Binários portáteis e o caminho libexec

1

Eu quero criar binários portáteis para apache mesos . Um dos problemas é que ele usa alguns binários localizados na pasta libexec durante a execução.

Ao compilar, defino --prefix para /tmp/test . Os binários compilados são então copiados e empacotados em um arquivo para distribuição.

O problema é que ao executar os binários após a implementação, ele procura em /tmp/test/mesos/libexec/mesos/mesos-fetcher em vez de /opt/deploy/mesos/libexec/mesos/mesos-fetcher .

Eu tentei adicionar /opt/deploy/mesos/libexec/mesos/mesos-fetcher a LD_LIBRARY_PATH , mas não parece fazer diferença.

Existe alguma maneira de definir o caminho de pesquisa para libexec usando um ambiente variável?

    
por F21 07.09.2015 / 02:59

2 respostas

1

Não parece haver alguma variável de ambiente geral que eu possa definir.

No caso de mesos, eu precisava passar em --launcher_dir=/opt/deploy/mesos/libexec/mesos/ ao lançar o escravo. Como alternativa, a variável de ambiente MESOS_LAUNCHER_DIR também pode ser usada.

    
por 07.09.2015 / 06:24
0

Você tentou definir

--libexecdir=DIR durante a configuração? De acordo com --options, isso deve definir executáveis do programa [EPREFIX / libexec]

    
por 07.09.2015 / 06:32