我想为Apache Mesos构建可移植的二进制文件。问题之一是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
使用环境变量的搜索路径?
我似乎没有可以设置的一般环境变量。
对于mesos,我需要在--launcher_dir=/opt/deploy/mesos/libexec/mesos/
启动slave时传递。或者,MESOS_LAUNCHER_DIR
也可以使用环境变量。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句