我有一个旧的可执行文件,虽然它现在还没有被淘汰,但它依赖于一些已从我的环境中删除的库。不过我在某个地方有一些存根库,它仍能正常工作。我想将该可执行文件指向这些存根库。是的,我可以设置LD_LIBRARY_PATH,但这个可执行文件会被许多脚本和用户调用,所以我希望在一个地方修复它。
我没有这个可执行文件的源代码,也很难得到。我在考虑 - 我能否使用一个ELF感知编辑器编辑这个文件,并添加一个简单的PATH到rpath,让它使用新的库?这可能吗,或者一旦创建了一个ELF二进制文件,就必须将其固定在某个位置,不能移动吗?