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