Arch Linux: python e python2 estão em conflito

5

Eu instalei recentemente o Arch Linux no meu computador principal (Ubuntu) e ele está funcionando realmente bem para mim. É rápido, configurável, basicamente uma versão mais rápida do Ubuntu.

Como compiz-fusion não é instalado por padrão, gostaria de ver o quanto isso afetaria meu desempenho, mas recebo essa mensagem de erro realmente agradável e descritiva quando executo o pacman para instalá-lo:

[root@arch /]# pacman -S compiz-fusion-gtk
resolving dependencies...
looking for inter-conflicts...
:: python and python2 are in conflict (python<3). Remove python2? [y/N] n
error: unresolvable package conflicts detected
error: failed to prepare transaction (conflicting dependencies)
:: python and python2 are in conflict (python<3)

não instalou python3 e minha única versão do Python instalada é Python 2.7.1 , o que não parece estar em conflito com nada.

O Google não apresentou nenhum resultado. Alguém se deparou com um erro como este? compiz-fusion não é o único pacote que falha ao instalar devido a esse conflito de python, portanto, alguns pacotes interessantes (como python-qt ) são desinstaláveis para mim.

Qualquer ajuda é ajuda para mim. Obrigado!

    
por Blender 10.03.2011 / 04:43

2 respostas

4

No Arch Linux, o pacote python contém o python 3 e o pacote python2 contém o python 2.

Experimente pacman -Sy python python2 primeiro. Depois que ambos os pacotes estiverem instalados, compiz-fusion e python-qt deverão ser instalados.

Ah, e você não pode atualizar seu sistema por um tempo. dbus-python não depende mais do pacote python , mas do pacote python2 (desde outubro de 2010, de acordo com o SVN).

    
por 10.03.2011 / 10:01
2

Você nunca deve instalar um pacote com pacman -Sy $package . Ele acabará por quebrar o seu sistema, comer o seu gatinho ou pior, mas aparentemente você fez isso. A mudança de python sendo python2 para python3 foi feita no ano passado pelos desenvolvedores do Archlinux ( news article ).

    
por 10.03.2011 / 19:35