cài đặt yum không thành công vì một giao dịch đã lưu


8

Tôi đang cố gắng cài đặt một số gói và yum không thành công mỗi lần nói rằng gói nên được cài đặt bằng lệnh giao dịch tải.

Tôi muốn yum lấy các gói từ internet và cài đặt nó như thoát theo cách này là khập khiễng?

Vui lòng tìm lệnh yum và đầu ra:

Chỉ huy:

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

Đầu ra:

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

Bây giờ, điều buồn cười là nó đang xảy ra trong quá trình xây dựng docker nên tôi nghĩ sẽ xóa hình ảnh tạm thời nhưng nó xảy ra ngay cả khi tôi xóa hình ảnh.

Tôi đã xem trợ giúp của yum nhưng không có cờ nào ghi đè / buộc cài đặt bất kể nó có được lưu hay không.

Tôi đã cố gắng thậm chí làm sạch tất cả trước khi cài đặt yum -y nhưng nó không có tác dụng.

Câu trả lời:


8

Vấn đề: Mặc dù tôi đang làm yum "-y"lúc kết thúc , tôi đã mua nó về phía trước và tất cả tốt của nó bây giờ.

từ:

yum install httpd php php-cli gcc glibc glibc-common gd gd-devel net-snmp openssl-devel wget unzip -y

đến:

yum -y install httpd php php-cli gcc glibc glibc-common gd gd-devel net-snmp openssl-devel wget unzip

Mọi người có thể lập luận rằng không làm nên sự khác biệt và về mặt kỹ thuật thì không nên. Nhưng vấn đề thực tế là khi docker thực thi trên mỗi dòng, anh ta không nhìn thấy -y trên dòng tiếp theo vì anh ta đang thực thi lệnh yum dòng trước đó và đây là vấn đề.

Nghĩ rằng chia sẻ với cộng đồng như con trỏ đơn giản trên Internet có thể tạo ra sự khác biệt lớn :)

Chúc mừng


Thật không may, tôi vừa gặp phải vấn đề tương tự và nó đã không được khắc phục bằng cách đặt "-y" lên phía trước (và tôi sẽ rất ngạc nhiên g )
Thomas Wana

1

Có thể có một lệnh khác đang chờ xác nhận? Tôi đã có cùng một vấn đề khi tôi chạy yum update && yum install -y <packages>. Lệnh yumcập nhật cũng chờ xác nhận để chạy đã yum update -y && yum install -y <packages>khắc phục sự cố

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.