попытка перезаписать «файл», который также находится в пакете «имя» [дубликат]

На этот вопрос уже есть ответ здесь:

После того, как я добавил этот ppa ppa: thopiekar / darling и безуспешно попытался установить darling , я не могу ничего исправить с помощью sudo apt-get install -f install команда

jeggy@jeggy-XPS:~$ sudo apt-get -f install
[sudo] password for jeggy: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Correcting dependencies... Done
The following extra packages will be installed:
  gnustep-gui
The following NEW packages will be installed:
  gnustep-gui
0 upgraded, 1 newly installed, 0 to remove and 6 not upgraded.
1 not fully installed or removed.
Need to get 0 B/3.569 kB of archives.
After this operation, 12,4 MB of additional disk space will be used.
Do you want to continue [Y/n]? y
(Reading database ... 283062 files and directories currently installed.)
Unpacking gnustep-gui:amd64 (from .../gnustep-gui_0.23.1-0~201311190000~7545~7~ubuntu13.10.1_amd64.deb) ...
dpkg: error processing /var/cache/apt/archives/gnustep-gui_0.23.1-0~201311190000~7545~7~ubuntu13.10.1_amd64.deb (--unpack):
 trying to overwrite '/usr/lib/GNUstep/ColorPickers/StandardPicker.bundle/StandardPicker', which is also in package gnustep-gui-runtime 0.22.0-1ubuntu1
No apport report written because MaxReports is reached already
                                                              dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
Errors were encountered while processing:
 /var/cache/apt/archives/gnustep-gui_0.23.1-0~201311190000~7545~7~ubuntu13.10.1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
jeggy@jeggy-XPS:~$ 

Может ли кто-нибудь помочь мне исправить это?

-1
задан 22 November 2013 в 22:21

3 ответа

Вам необходимо удалить пакет gnustep-gui-runtime для выполнения операции:

sudo apt-get remove gnustep-gui-runtime
sudo apt-get -f install
sudo apt-get upgrade
sudo apt-get install gnustep-gui

пытается перезаписать '/usr/lib/GNUstep/ColorPickers/StandardPicker.bundle/StandardPicker', что также находится в пакете gnustep-gui-runtime 0.22.0-1ubuntu1

Это сообщение указывает на то, что происходит. На данный момент у вас есть 2 пакета, которые пытаются предоставить один и тот же файл. Я бы обвинял использование PPA, так как пакет в репозиториях не имеет коллизий файлов, которые они предоставляют (каждый из них хранится с использованием разных имен / путей в случае, если вам нужно предоставить разные версии одних и тех же файлов).

0
ответ дан 22 November 2013 в 22:21

Попробуйте эту команду на терминале,

sudo dpkg -i --force-overwrite /var/cache/apt/archives/gnustep-gui_0.23.1-0~201311190000~7545~7~ubuntu13.10.1_amd64.deb

dpkg принудительно перезаписывает файл StandardPicker, присутствующий в /usr/lib/GNUstep/ColorPickers/StandardPicker.bundle, файлом из пакета gnustep-gui.

0
ответ дан 22 November 2013 в 22:21

Что ж, вы попали в неподходящее время, чтобы выполнить установку. Теперь я решил сделать многоархивную сборку. Таким образом, у нас есть dyld64 и dyld32 для двоичных файлов mach-o в 32-битной и 64-битной версиях. В этих случаях, пожалуйста, просто подождите немного. Я часто смотрю, чтобы добавить версии в зависимости (например, gnustep или llvm), чтобы установка / обновление до новой компоновки пакета работало хорошо.

Однако теперь я добавил уведомление на страницу PPA. - Мой PPA вообще не был готов, но многие блоги и статьи указывают на это! Никто не спросил, готово это или нет! Для всех остальных людей, имеющих проблемы с PPA: вините в этом авторов этих постов!

Так что лучшее решение - это просто очистить пакет:

sudo apt-get purge <pkg>

или когда у вас будет время, подождите и сделайте это через несколько часов или дней (в зависимости от того, насколько быстро я работаю, а система сборки launchpad собирает и выпускает мои пакеты):

sudo apt-get update

sudo apt-get upgrade -f

0
ответ дан 22 November 2013 в 22:21

Другие вопросы по тегам:

Похожие вопросы: