Ошибка при попытке использовать yum
Моя проблема заключаеться вот в чем
Мне потребовалось настроить yum ( месяца 2 назад я поднимал эту тему и
сумел настроить yum у себя в ASP LInux-e но сейчас в FedoreCore2 у
меня выходит какаято странная ошибка
При запуске этой команды
[root@novcompLIN /home/sergei]yum-arch -Rlocal_updates /home/sergei/RPMS
Traceback (most recent call last):
File "/usr/bin/yum-arch", line 22, in ?
import pullheaders
ImportError: Bad magic number in /usr/share/yum/pullheaders.pyc
[root@novcompLIN /home/sergei]
Я нашел этот файл
Вот его содержание (незакомментированное)
import sys
sys.path.insert(1,'/usr/share/yum')
pullheaders.main()
Выделенная строка и есть 22 по счету
посмотрел я и файл /usr/share/yum/pullheaders.pyc - он занимает 9 Kb
тип файла - байт-код Python
Что это за ошибка не знаю?
Пожалуйста помогите разобраться в чем дело
В сообщении от 1105044626 секунд после начала Эпохи Unix Вы написали:
Если рядом есть исходник, т.е. существует файл
`/usr/share/yum/pullheaders.py', то можно удалить
`/usr/share/yum/pullheaders.pyc'. `.pyc' - прекомпилированный модуль
Python, который создается из `.py' во время выполнения (конечно, если
процесс имеет права на запись в соответствующий каталог). Таким образом
если Вы удалите, возможно, поврежденный`.pyc', то он создастся заново
при выполнении программы.
Впрочем, мне кажется что исходника там нет, так как если бы он
был Python использовал бы его, и не ругался. Тогда вопрос: откуда взят
yum? С какого дистрибутива? Возможно поможет просто переустановка
пакета, возможно потребуется установить yum из того же дистрибутива,
откуда и Python.