【发布时间】:2024-04-13 00:50:02
【问题描述】:
我对 bash 脚本还很陌生。
我有一个必须离线运行的 bash 脚本(应该可以在没有互联网的情况下工作)。该脚本解压缩 xyz.tar.gz 文件并在一堆本身是 .tar.gz 文件的 python 包上执行 easy_install。我正在安装的 4 个软件包是:
multi_key_dict-2.0.3.tar.gz
pbr-1.10.0.tar.gz
python-jenkins-0.4.12.tar.gz
six-1.10.0.tar.gz
问题是,6-1.10.0.tar.gz 是 python-jenkins 包的依赖。当我运行脚本时,它会尝试按字母顺序安装这些包;因此试图在六点之前安装 python-jenkins。由于没有互联网来获取依赖包,所以它失败了。 (请注意,我要求我通过 pip 使用 easy_install 并且主机应该离线工作)
如何编写脚本以在安装 python-jenkins 之前安装其余 3 个软件包?我不想手动写 4 行来安装每个包。
【问题讨论】: