| Summary: | файл /usr/bin/python пропадает при обновлении с младших версий | ||
|---|---|---|---|
| Product: | Sisyphus | Reporter: | Sergey Y. Afonin <asy> |
| Component: | python-base | Assignee: | Vitaly Kuznetsov <vitty> |
| Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
| Severity: | major | ||
| Priority: | P3 | CC: | dd1email, real.altlinux.org, vseleznv |
| Version: | unstable | ||
| Hardware: | all | ||
| OS: | Linux | ||
Похоже на local misconfiguration. Что вы сделали с /usr/bin/python? Хороший вопрос... Вообще-то, ничего. Был контейнер с p6, я его обновил до Сизифа, прямо перед сборкой пакета. Питон, соответственно, должен был обновиться тоже. Симлинка /usr/bin/python не было. Сейчас, после apt-get install python-base --reinstall, появился. Только вот это, наверное, всё равно неправильно: # rpm -qf /usr/bin/python warning: file /usr/bin/python is not owned by any package (In reply to comment #2) > Был контейнер с p6, я его обновил до Сизифа, прямо перед сборкой пакета. Питон, > соответственно, должен был обновиться тоже. Симлинка /usr/bin/python не было. > Сейчас, после apt-get install python-base --reinstall, появился. Это баг, в пакете python-base неправильные %post-скрипты: при обновлении с python-base-2.6 на python-base-2.7 /usr/bin/python будет пропадать. Думаю, надо просто запаковать /usr/bin/python. |
При сборке в свежеобновлённой системе сборка остонавливается с /usr/lib/rpm/python.prov: line 2: /usr/bin/python: No such file or directory /usr/lib/rpm/python.prov: line 2: exec: /usr/bin/python: cannot execute: No such file or directory find-provides: ERROR: /usr/lib/rpm/python.prov failed error: /bin/sh failed error: Failed to find Provides $ rpm -qf /usr/lib/rpm/python.prov rpm-build-python-0.36.0-alt3 $ locate bin/python /usr/bin/python2 /usr/bin/python2.7 /usr/bin/python2.7-config $ cat /usr/lib/rpm/python.prov #!/bin/sh LC_ALL=C exec "${RPM_PYTHON:-/usr/bin/python}" "$0".py ${1+"$@"} Наверное, надо поменять на /usr/bin/python2 ?