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