Die Installation von pstoedit über Macports schlägt fehl

Die Installation von pstoedit über Macports schlägt fehl

Ich bin gerade dabei,Oktaveüber macports (was übrigens am Nachmittag eine große Qual war), nachdem es fast einen Tag lang kompiliert hat, installiert macports einige letzte Abhängigkeiten, eine davon istAbonnieren.

Die Installation schlägt jedoch fehl, da das Repository defekt zu sein scheint. Die manuelle Installation über Macports mit-vFlag erzeugt folgende Ausgabe.

--->  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

Hier ist daskomplette Ausgabe, aber es enthält nicht wirklich weitere relevante Informationen.

Was kann ich tun, um die Abhängigkeiten von Octave zu erfüllen? Kann das Problem mit pstoedit gelöst werden? Wäre es für Macports ausreichend, wenn ich pstoedit selbst kompiliere und installiere, oder gibt es irgendwelche Anforderungen seitens Macports?

Antwort1

Ich habe auch pstoedit als Folge der MacPorts-Installation von Octave installiert und hatte heute ähnliche Probleme beim Erstellen von pstoedit 3.70_3 (bei einem „sudo port upgrade outdated“) und hatte Erfolg beim vorübergehenden Umbenennen von /usr/local in /usr/local-temp

Diese temporäre Umbenennung von /usr/local kann als Vorschlag an verschiedenen Stellen angesehen werden, beispielsweisehttps://trac.macports.org/wiki/FAQ#usrlocal

Was bei mir funktioniert hat, war:

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

Das Flag --unrequested wurde verwendet, da ich pstoedit nicht allein benötige, sondern nur als Abhängigkeit für einige meiner angeforderten Ports (nämlich Octave).

Wahrscheinlich sollten wir irgendwo berichten, dass dies notwendig war.

Es ist möglich, dass derselbe Effekt durch die Verwendung des Flags „-t“ erzielt worden wäre, wie in den oben verlinkten FAQ beschrieben, aber das habe ich nicht ausprobiert.

sudo port -t install --unrequested pstoedit

verwandte Informationen