我想在一个新的VM上编译和安装一个软件。这个软件是由不同的管理员成功地安装在不同的VM上的,但是我想用他使用的选项来复制确切的命令。这个是可能的吗?顺便说一句,他运行./configure的文件夹仍然完好无损。
发布于 2012-03-30 13:59:28
如果以前运行./configure的整个目录完全完好无损,那么该目录中将有一个名为config.status的文件。config.status文件是在运行./configure +args时生成的,它记录正在运行的参数。如果您想要做完全相同的所有事情,并且新系统具有所有的依赖项,那么您有几个选项。
make install来简单地重新安装先前创建的对象。如果系统足够相似(体系结构/OS),这应该可以工作。./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 ),可以通过任何make clean或make distclean命令保存该文件。
https://unix.stackexchange.com/questions/35383
复制相似问题