Ich habe kürzlich MacOSX auf Version 10.9 aktualisiert. Zuvor habe ich alle Macports-Pakete deinstalliert mit:
sudo port uninstall --follow-dependencies installed
Jetzt verwende ich MacPorts 2.2.1 und Xcode 5.0.2 ist auf meinem Computer installiert. Ich möchte Ghostscript installieren (eigentlich möchte ich Inkscape installieren, aber die Installation von Ghostscript schlägt fehl) mit dem folgenden Befehl:
sudo port install ghostscript
Aber ich erhalte die folgende Fehlermeldung:
---> Extracting ghostscript
Error: org.macports.extract for port ghostscript returned: command execution failed
Please see the log file for port ghostscript for details:
/opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_ports_print_ghostscript/ghostscript/main.log
To report a bug, follow the instructions in the guide:
http://guide.macports.org/#project.tickets
Error: Processing of port ghostscript failed
Die letzten Zeilen der Protokolldatei ( cat /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_ports_print_ghostscript/ghostscript/main.log
) enthalten:
:debug:main Executing org.macports.main (ghostscript)
:debug:main Skipping completed org.macports.archivefetch (ghostscript)
:debug:main Skipping completed org.macports.fetch (ghostscript)
:debug:main Skipping completed org.macports.checksum (ghostscript)
:debug:extract extract phase started at Tue Dec 17 13:31:36 CET 2013
:notice:extract ---> Extracting ghostscript
:debug:extract Executing org.macports.extract (ghostscript)
:info:extract ---> Extracting ghostscript-9.10.tar.gz
:debug:extract setting option extract.args to '/opt/local/var/macports/distfiles/ghostscript/ghostscript-9.10.tar.gz'
:debug:extract Environment: CPATH='/opt/local/include' CC_PRINT_OPTIONS_FILE='/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_print_ghostscript/ghostscript/work/.CC_PRINT_OPTIONS' LIBRARY_PATH='/opt/local/lib' CC_PRINT_OPTIONS='YES' MACOSX_DEPLOYMENT_TARGET='10.9'
:debug:extract Assembled command: 'cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_print_ghostscript/ghostscript/work" && /usr/bin/gzip -dc '/opt/local/var/macports/distfiles/ghostscript/ghostscript-9.10.tar.gz' | /usr/bin/gnutar --no-same-owner -xf -'
:debug:extract Executing command line: cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_print_ghostscript/ghostscript/work" && /usr/bin/gzip -dc '/opt/local/var/macports/distfiles/ghostscript/ghostscript-9.10.tar.gz' | /usr/bin/gnutar --no-same-owner -xf -
:info:extract sh: /usr/bin/gnutar: No such file or directory
:info:extract gzip: error writing to output: Broken pipe
:info:extract gzip: /opt/local/var/macports/distfiles/ghostscript/ghostscript-9.10.tar.gz: uncompress failed
:info:extract Command failed: cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_print_ghostscript/ghostscript/work" && /usr/bin/gzip -dc '/opt/local/var/macports/distfiles/ghostscript/ghostscript-9.10.tar.gz' | /usr/bin/gnutar --no-same-owner -xf -
:info:extract Exit code: 127
:error:extract org.macports.extract for port ghostscript returned: command execution failed
:debug:extract Error code: NONE
:debug:extract Backtrace: command execution failed
while executing
"$procedure $targetname"
:info:extract Warning: targets not executed for ghostscript: org.macports.activate org.macports.extract org.macports.patch org.macports.configure org.macports.build org.macports.destroot org.macports.install
:notice:extract Please see the log file for port ghostscript for details:
/opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_ports_print_ghostscript/ghostscript/main.log
Ich konnte nicht herausfinden, was falsch ist, ...
Das Problem ist, dass macports versucht, /usr/bin/gnutar zu verwenden, es aber nicht finden kann. Ich denke, das passiert, weil Ihre Version von Macports nicht für Außenseiter gebaut wurde und daher nicht weiß, wo sich die Tools (wie Gnutar) tatsächlich befinden. Abhängig von Ihrer Version von OS X gibt es verschiedene Versionen von Macports 2.2.1.
Sie sollten macports (für Mavericks) aus der Binärdatei hier neu installieren: https://distfiles.macports.org/MacPorts/MacPorts-2.2.1-10.9-Mavericks.pkg
Sie sollten wahrscheinlich auch laufenxcode-select --install
Ich hatte ein ähnliches Problem, aber die Protokolldatei zeigte an, dass mein C-Compiler nicht funktionierte. xcodebuild -license löste das Problem, obwohl ich der Lizenz zuvor zugestimmt hatte.
Habe gerade für mich das Öffnen von XCode gelöst und zugestimmt.
mmmmmm
R_Benutzer
xcode-select --install
funktioniert nicht. Da steht, dass die Software nicht verfügbar ist. Ich bin gelaufenxcodebuild -license
, und danach in gearbeitet. Zuvor habe ich Ports auch komplett deinstalliert. Ich dachte,sudo port selfupdate
ich sollte die neueste Version von MacPorts herunterladen und installieren. Ich bin mir immer noch nicht sicher, ob es das auch nach einem OS X-Upgrade tut.mmmmmm