Pergunta

Eu apenas tentei (pela primeira vez, devo acrescentar) a

port Upgrade instalado

em Macports, e eu tenho medo que eu poderia vir a se arrepender: Um monte de erros - especialmente em relação X11 e Python

.

Aqui está uma mensagem de erro típico sobre python:

---> Ativação python24 2.4.5_4 + darwin_9 Erro: Ativando python24 2.4.5_4 falhou: erro Image: /opt/local/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4 já existe e não pertence a um porto registado. Incapaz de python24 porta activate.

A minha pergunta: Devo esperar um pouco de dificuldade? E:? Alguma dica sobre a fixação desses erros

Eu fiz "sync" e "selfupdate" antes da atualização.

Foi útil?

Solução

Normalmente, quando minha instalação MacPorts começa a ir nozes (geralmente porque eu goofed-lo), eu apagar o / opt pasta e reinstalação. Eu sou apenas preguiçoso, eu acho. Do que parece, porém, que você está tentando reinstalar uma nova porta sobre um velho / pasta existente.

Você já tentou Porticus ? Ele vai fazer um bom trabalho de lhe dizer quais portas estão instalados e ativos. Talvez se você desativou uma porta python atual e instalar o novo, que você pode obter em movimento novamente.

Outras dicas

Se, como a mensagem de erro indica que o arquivo existe no diretório / opt e não pertence a uma porta registrada, você tem que saber como ele chegou lá. Talvez à esquerda de um anterior, possivelmente remendada, instalação?

De qualquer maneira, eu não vejo o mal em apenas apagar o arquivo em questão (e, a partir da aparência dele, provavelmente em todo o diretório /opt/local/Library/Frameworks/Python.framework/Versions/2.4)

De um modo geral, para os problemas a resolver como isso, você deve entrar em contato com o mantenedor do porto, ou perguntar na MacPorts lista de discussão.

Eu também tenho recentemente esta mensagem de erro

[...] already exists and does not belong to a registered port

no meu caso porque eu estava tentando usar Macports instalar Putty (a FireFTP suporte). De qualquer forma, para o ano passado eu estive usando 'fink' e apt-get no Leopard, porque estou mais familiarizado com o Debian / Ubuntu. Então, fundo o suficiente.

A coisa é, eu tinha uma biblioteca (expatriados) instalado através apt-get que MacPorts queria atualizar. Mas foi registrado usando um, competindo gerenciador de pacotes totalmente diferente. QUE é o que essa mensagem significava para mim. Faz sentido. Atualizando via apt-get não me fazer uma versão de alta o suficiente, de modo que, em vez usar a força para fazer o movimento de atualização através de.

Para mim, sudo port -d -f install expat empurrou a atualizar através, over-escreveu a versão apt, e me permitiu progredir.

Aqui está esperando que não tenha danificado outras coisas nos checkouts Debian em fazê-lo.

limpeza / opt / MacPorts locais e reinstalar funcionou bem para mim no leopardo da neve.

problema de registro

Eu tinha quebrado. Eu simplesmente tentei "sudo port -d programa de desinstalação -f". referes programa para o programa ter registro quebrado.

Mac OS X 10.4.11 navios com Python 2.4 (não tenho certeza sobre Leopard). Seu caminho é /Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4, de modo que você pode não precisa instalar nada.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top