2013-09-05 38 views
6

khi tôi sử dụng yum trong trình bao, thông báo lỗi không có tên là yum, vì vậy tôi chỉnh sửa/usr/bin/yum thay đổi dòng đầu tiên sang phiên bản khác của python, nhưng không có gì thay đổi, và khi tôi sử dụng python khác nhau để nhập yum, nó sẽ đưa ra lỗi khác nhau enter image description hereyum --- không có mô-đun nào được đặt tên yum

enter image description here

và khi tôi sử dụng yum, thông điệp là như thế này: enter image description here các yum là ok trước khi tôi sử dụng "rpm -e --nodeps pycurl" để xóa pycurl ... tôi cần trợ giúp: (

+0

Tôi nghĩ rằng việc yêu cầu điều này trên superuser.com hoặc serverfault.com sẽ là một cách tiếp cận tốt hơn. –

Trả lời

0

Bạn đã tạo sự cố cho chính mình bằng cách xóa pycurl bằng cờ --nodeps. Để khắc phục lỗi này ở trên, vui lòng cài đặt lại gói pycurl vào hệ thống của bạn theo cách thủ công.

+0

vâng, tôi chỉ cài đặt pycurl-7.19.0, nhưng tôi vẫn không thể sử dụng yum .. – cjmandlulu

+0

Tôi nghĩ rằng tôi cài đặt gói sai, tên của nó phải là python-pycurl, phải không? Nó có rất nhiều phụ thuộc .. – cjmandlulu

22

Thay đổi dòng đầu tiên là /usr/bin/yum thành phiên bản mặc định của python có thể hữu ích.

eg.change #!/usr/bin/python để #!/usr/bin/python2.4

+1

Tôi đã khắc phục sự cố này bằng cách sử dụng #!/Usr/bin/python2.6 – Anderson

+0

hầu hết thời gian, sự cố xảy ra với phiên bản python sai được đặt trong/sử dụng/bin/tệp yum. –

+0

thay đổi dòng đầu tiên của/usr/libexec/urlgrabber-ext-down quá nếu bạn đang sử dụng các centos 7. –

1
download this rpm 

python-2.4.3-46.el5_8.2.i386.rpm 
python-devel-2.4.3-46.el5_8.2.i386.rpm 
python-libs-2.4.3-46.el5_8.2.i386.rpm 
python-tools-2.4.3-46.el5_8.2.i386.rpm 
tix-8.4.0-11.fc6.i386.rpm 
tix-devel-8.4.0-11.fc6.i386.rpm 
tkinter-2.4.3-46.el5_8.2.i386.rpm 
yum-3.2.22-39.el5.centos.noarch.rpm 

http://mirror.centos.org/centos/5/os/i386/CentOS/ 

[[email protected] x]# ls 
python-2.4.3-46.el5_8.2.i386.rpm tix-8.4.0-11.fc6.i386.rpm 
python-devel-2.4.3-46.el5_8.2.i386.rpm tix-devel-8.4.0-11.fc6.i386.rpm 
python-libs-2.4.3-46.el5_8.2.i386.rpm tkinter-2.4.3-46.el5_8.2.i386.rpm 
python-tools-2.4.3-46.el5_8.2.i386.rpm yum-3.2.22-39.el5.centos.noarch.rpm 

[[email protected] x]# rpm -Uvh --replacepkgs *.rpm 
Preparing... ########################################### [100%] 
1:tix ########################################### [ 13%] 
2:tix-devel ########################################### [ 25%] 
3:python ########################################### [ 38%] 
4:tkinter ########################################### [ 50%] 
5:python-devel ########################################### [ 63%] 
6:python-libs ########################################### [ 75%] 
7:python-tools ########################################### [ 88%] 
8:yum ########################################### [100%] 
[[email protected] x]# yum update 
0

khi "không có mô-đun tên yum" xảy ra, bạn nên cài đặt lại python đúng & yum rpm gói bằng tay, ví dụ:

rpm -i python * .rpm

rpm -i yum * .rpm

Các vấn đề liên quan