[решено] проблема с обновлением - media-sound/phonon
при попытке обновления emerge выдает следующее:
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild UD] media-sound/phonon-4.3.50_pre20090520 [4.4_pre20090520] USE="gstreamer xcb -debug -xine" 0 kB
Total: 1 package (1 downgrade), Size of downloads: 0 kB
!!! Multiple package instances within a single package slot have been pulled
!!! into the dependency graph, resulting in a slot conflict:
media-sound/phonon:0
('ebuild', '/', 'media-sound/phonon-4.3.50_pre20090520', 'merge') pulled in by
media-sound/phonon required by world
media-sound/phonon required by ('installed', '/', 'x11-libs/qt-webkit-4.5.3', 'nomerge')
('installed', '/', 'media-sound/phonon-4.4_pre20090520', 'nomerge') pulled in by
>=media-sound/phonon-4.4_pre[xcb] required by ('installed', '/', 'kde-base/kdelibs-4.3.3-r1', 'nomerge')
(and 2 more)
Explanation:
New USE for 'media-sound/phonon:0' are incorrectly set. In order to
solve this, adjust USE to satisfy '>=media-sound/phonon-4.4_pre[xcb]'.
HELP как решить проблему?
- Для комментирования войдите или зарегистрируйтесь
emerge --sync
emerge --sync
делал, перед тем как
делал, перед тем как выполнить обновление.
сейчас еще раз попробывал - без изменений.
Неправда ваша ;) - час назад
Неправда ваша ;) - час назад исправили - проверь
в /etc/make.conf
добавил строку
добавил строку SYNC="rsync://rsync.gentoo.org/gentoo-portage"
сделал emerge --sync
>>>
>>> Timestamps on the server and in the local repository are the same.
>>> Cancelling all further sync action. You are already up to date.
>>>
>>> In order to force sync, remove '/usr/portage/metadata/timestamp.chk'.
>>>
удалил '/usr/portage/metadata/timestamp.chk'
emerge --sync
делаю обновление - таже беда.
Странно - час назад обновился
Странно - час назад обновился и все встало нормально - только media-sound/phonon задаунгрейдился, поскольку версию 4.4 выкинули из портажа.
FYI: http://forums.gentoo.org/viewtopic-t-805648-highlight-.html
сделал emerge -va phonon он
сделал
emerge -va phonon
он переустановился на раннюю версию, и обновление прошло на УРА :)
спасибо
1ex написал(а): добавил
Кстати: вы учли, что указанная строка SYNC должна быть последней или единственной строкой SYNC в конфиге? Иначе сработает ваш старый SYNC :)
проблема не в этом, просто у
проблема не в этом, просто у вас время находится в будущем по отношению к времени на сервере.... када такая штука вываливается, надо не только удалять рекомендуемый файл, но и сделать
/etc/init.d/ntp-client restart
... еще хорошо бы проверить правильность выбора часового пояса и выставить время в биосе поточнее (и имхо желательно в UTC) ;)Theli написал(а): проблема не
Во-первых, /usr/portage/metadata/timestamp.chk содержит собственное время обновления портажа ВНУТРИ, поэтому грибы с собственным временем не влияют (на портаж, разумеется, а вообще-то все *NIX системы ОЧЕНЬ не любят рассогласования по времени, причем в любую сторону).
Во-вторых, синхронизация зеркал портажа по всему миру происходит НЕОДНОВРЕМЕННО, для учета этого и служит /usr/portage/metadata/timestamp.chk. И это не Ваше время обновления, а собственное время обновления портажа на конкретном сервере (в соответствии с SYNC параметром).
В-третьих, у меня не ntp-client, а синхронизация через ntpd.
В-четвертых, надо не "...выставить время в биосе поточнее", а корректно (и регулярно!) синхронизировать встроенный таймер с системными часами (man hwclock). Кстати, UTC или local совершенно неважно - важно соответственно настроить конфигурацию системы.