Die Installation von pstoedit über macports schlägt fehl

698
mike

Ich bin gerade dabei, Octave über macports zu installieren (was übrigens am Nachmittag ein großer Schmerz war). Nachdem es fast einen Tag kompiliert wurde, installiert macports einige letzte Abhängigkeiten, eine davon ist pstoedit .

Die Installation schlägt jedoch fehl, da das Repository beschädigt scheint. Die manuelle Installation über macports mit dem Flag -v ergibt die 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 die vollständige Ausgabe, aber es enthält nicht wirklich mehr verwandte Informationen.

Was kann ich tun, um die Abhängigkeiten von Octave zu befriedigen? 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 an macports?

1

1 Antwort auf die Frage

1
j-beda

Ich habe auch pstoedit als Folge der MacPorts-Installation von Octave installiert, und ich hatte heute ähnliche Probleme beim Erstellen von pstoedit 3.70_3 (beim Ausführen eines "Sudo-Port-Upgrades veraltet") und fand Erfolg mit der temporären Umbenennung von / usr / local in / usr /. local-temp

Diese vorübergehende Umbenennung von / usr / local kann an verschiedenen Stellen als Vorschlag angesehen werden, z. B. https://trac.macports.org/wiki/FAQ#usrlocal

Was für mich 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 pstoedit nicht von mir selbst benötigt wird, sondern nur für einige meiner angeforderten Ports abhängig ist (nämlich Octave).

Wahrscheinlich sollten wir irgendwo berichten, dass dies notwendig war.

Es ist möglich, dass der gleiche Effekt erzielt werden konnte, wenn das "-t" -Flag verwendet wurde, auf das in den oben verlinkten FAQs verwiesen wird, aber ich habe das nicht versucht.

sudo port -t install --unrequested pstoedit