我正在尝试安装一些软件包,但每次 yum 都失败了,说明应通过 load-transaction 命令安装该软件包。
我希望 yum 从互联网上获取软件包并安装它,因为以这种方式退出是蹩脚的?
请找到 yum 命令和输出:
命令:
Step 4 : RUN yum install httpd php php-cli gcc glibc glibc-common gd gd-devel net-snmp openssl-devel wget unzip
---> Running in b0cdbf62be4e
Run Code Online (Sandbox Code Playgroud)
输出:
Total download size: 82 M
Installed size: 186 M
Is this ok [y/d/N]: Exiting on user command
Your transaction was saved, rerun it with:
yum load-transaction /tmp/yum_save_tx.2016-07-21.12-39.KWu7ih.yumtx
The command '/bin/sh -c yum install httpd php php-cli gcc glibc glibc-common gd gd-devel net-snmp openssl-devel wget unzip' returned a non-zero code: 1
Run Code Online (Sandbox Code Playgroud)
现在有趣的是它发生在 docker 构建过程中,所以我想删除临时图像,但即使我删除了图像,它也会发生。
我查看了 yum 帮助,但没有标志可以覆盖/强制安装,无论是否保存。
我什至在yum -y install之前尝试过yum clean all,但它没有用。
lea*_*ner 11
问题:虽然我是做百胜"-y"
是在年底,我买了向前它和它的所有好现在。
从:
yum install httpd php php-cli gcc glibc glibc-common gd gd-devel net-snmp openssl-devel wget unzip -y
Run Code Online (Sandbox Code Playgroud)
到:
yum -y install httpd php php-cli gcc glibc glibc-common gd gd-devel net-snmp openssl-devel wget unzip
Run Code Online (Sandbox Code Playgroud)
人们可能会争辩说这没有区别,从技术上讲不应该。但事实上,当 docker 每行执行时,他在下一行没有看到 -y,因为他正在执行上一行 yum 命令,这就是问题所在。
认为与社区分享作为互联网上的简单指针可以产生很大的不同:)
干杯
归档时间: |
|
查看次数: |
11129 次 |
最近记录: |