LINUX.ORG.RU

Из-за чего возникают конфликты файлов?

 , ,


0

1

Решил с утра обновить свой Арч, а он не обновляется:

(121/121) checking for file conflicts                                 [######################################] 100%
error: failed to commit transaction (conflicting files)
python2-setuptools: /usr/lib/python2.7/site-packages/pkg_resources/__init__.pyc exists in filesystem
python2-setuptools: /usr/lib/python2.7/site-packages/pkg_resources/extern/__init__.pyc exists in filesystem
Errors occurred, no packages were upgraded.

Обычно такие проблемы решаются добавлением ключа --force, но почему вообще это возникает?

★★★★★

Потому, что тестинг. *.pyc - Скомпиленых быть не должно.

$ ~ > pacman -Qo /usr/lib/python2.7/site-packages/pkg_resources/__init__.pyc
error: No package owns /usr/lib/python2.7/site-packages/pkg_resources/__init__.pyc
А в тестинг их запихали

yacuken ★★★★
()

Конфликт возникает тогда, когда новый пакет пытается записать файл, который уже существует. Это может возникать в двух случаях:

  • файл не принадлежит ни одному из пакетов и был создан вручную (твой случай);
  • файл принадлежит другому пакету (такие конфликты должны отлавливаться на уровне conflicts= пакетов и их нужно репортить мейнтейнерам как баги).
intelfx ★★★★★
()

именно с питоном такое бывает, обычно, когда sudo pip install используешь

Dred ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.