我想在新的 VM 上编译和安装软件。该软件由不同的管理员成功安装在不同的 VM 上,但我想用他使用的选项复制确切的命令。这可能吗?顺便说一句,他运行的文件夹./configure仍然完好无损。
如果./configure之前运行的整个目录完整无缺,那么在该目录中将有一个名为config.status. 该config.status文件在./configure +args运行时生成,并记录运行的参数。如果您想完全一样地做所有事情,并且新系统具有所有依赖项,那么您有多种选择。
make install以简单地重新安装以前制作的对象。如果系统足够相似(架构/操作系统),这应该可以工作。./config.status脚本重做前面所有的./configure工作,让你运行一个干净make,make test和make install。 cp config.status myconfigure, make clean, make distclean,然后运行./myconfigure以重做所有工作。 即使您在不同的 linux 发行版之间切换,或者从 linux 到 solaris 或 freebsd,或者从 32 位到 64 位,最后一个选项也可以工作,前提是事先满足所有软件的依赖项。
通过复制config.status到一个新的文件名,例如myconfigure,您可以通过 any make clean、 或make distclean命令保留该文件。
| 归档时间: |
|
| 查看次数: |
59 次 |
| 最近记录: |