鉴于我已经编译了一些 unix 程序,我可能需要做些什么才能将它重新定位到不同的目录并让它继续正确运行。
我正在考虑 Perl,但会对像 Apache 这样的其他系统感兴趣,这些系统在完成后似乎也会失败。为了激发这个问题,在将其他系统捆绑为产品安装的一部分时,能够执行这种重定位将非常有用。
对于它的价值,ActivePerl 的安装过程似乎包含一些在安装过程中执行重定位的魔法。
Installing ActivePerl...
Copying files to /opt/ActivePerl-5.8...done
Relocating...done (164 files relocated)
Generating HTML documentation...done
Syncing perl PPM database with .packlists...done
ActivePerl has been successfully installed at /opt/ActivePerl-5.8.
谁能告诉我“搬迁……”这条线背后发生了什么?