A instalação do pstoedit via macports está falhando

A instalação do pstoedit via macports está falhando

Estou em processo de instalaçãooitavaatravés do macports (que aliás foi uma grande chatice à tarde), depois de compilado por quase um dia, o macports está instalando algumas últimas dependências, uma delas épstoedit.

Mas a instalação falha porque o repositório parece quebrado. Instalando-o manualmente através de macports com-vflag produz a seguinte saída.

--->  Computing dependencies for pstoedit.
--->  Verifying checksums for pstoedit
--->  Checksumming pstoedit-3.70.tar.gz
Error: org.macports.checksum for port pstoedit returned: pstoedit-3.70.tar.gz does not exist in /opt/local/var/macports/distfiles/pstoedit
Warning: targets not executed for pstoedit: org.macports.activate org.macports.checksum org.macports.extract org.macports.patch org.macports.configure org.macports.build org.macports.destroot org.macports.install
Please see the log file for port pstoedit for details:
    /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_graphics_pstoedit/pstoedit/main.log
To report a bug, follow the instructions in the guide:
    http://guide.macports.org/#project.tickets
Error: Processing of port pstoedit failed

Aqui está osaída completa, mas na verdade não contém mais informações relacionadas.

O que posso fazer para satisfazer as dependências da oitava? O problema com o pstoedit pode ser resolvido? Seria suficiente para macports, se eu mesmo compilasse e instalasse o pstoedit, ou há algum requisito por parte dos macports?

Responder1

Eu também tenho o pstoedit instalado como consequência da instalação do Octave no MacPorts e tive problemas semelhantes hoje com a construção do pstoedit 3.70_3 (ao fazer uma "atualização de porta sudo desatualizada") e obtive sucesso ao renomear temporariamente /usr/local para /usr/ temperatura local

Esta renomeação temporária de /usr/local pode ser vista como uma sugestão em vários lugares comohttps://trac.macports.org/wiki/FAQ#usrlocal

O que funcionou para mim foi:

sudo port clean --all pstoedit
sudo mv /usr/local /usr/local-temp
sudo port install --unrequested pstoedit
sudo mv /usr/local-temp /usr/local

O sinalizador --unrequested foi usado porque o pstoedit não é algo que eu preciso por si só, mas apenas como dependente de algumas das portas solicitadas (ou seja, Octave).

Provavelmente deveríamos informar em algum lugar que isso era necessário.

É possível que o mesmo efeito tenha sido obtido usando o sinalizador "-t" conforme mencionado no FAQ vinculado acima, mas não tentei isso.

sudo port -t install --unrequested pstoedit

informação relacionada