下载MacPorts依赖项而不安装

Set*_*ley 9 installation download macports osx-snow-leopard

默认的MacPorts安装会下载每个依赖项,构建并安装它,然后下载,构建和安装下一个依赖项,依此类推.这意味着整个安装过程中需要持续的网络连接.在我的配置中,恒定的网络连接是不可行的.这意味着安装大型依赖包可能需要很长时间.

如何在开始时(连接到网络时)下载指定MacPorts包的所有依赖项,然后构建并安装每个依赖项(不需要网络连接)?

Set*_*ley 13

连接到网络时,使用:

port fetch rdepof:<packagename> <packagename>
Run Code Online (Sandbox Code Playgroud)

然后,在不需要网络连接的情况下,使用:

port clean rdepof:<packagename> <packagename>
port install <packagename>
Run Code Online (Sandbox Code Playgroud)

rdepof:是所有包依赖项的递归列表.clean命令删除包的任何先前版本或其依赖项.