Fehler beim Installieren des Mac-Ports: / Volumes / Macintosh: Keine Datei oder Verzeichnis

664
gurlinthewurld

Ich habe versucht, keybase auf meinem externen OSX-Dev-Laufwerk zu installieren. Gnupg kann nicht installiert werden. ich rannte

sudo port clean gnupg und sudo port -v install gnupg dann die Details zu erhalten

cat /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_mail_gnupg/gnupg/main.log

Ist dies ein Problem mit den Pfaden meines Laufwerks? Meine anderen Ports scheinen in Ordnung zu sein, und ich aktualisiere mich regelmäßig. Danke im Voraus.

:info:configure config.status: executing po-directories commands :info:configure config.status: creating po/POTFILES :info:configure config.status: creating po/Makefile :info:configure  :info:configure Version info: gnupg 1.4.20 :info:configure Configured for: Darwin (x86_64-apple-darwin15.5.0) :info:configure  :debug:configure Privilege de-escalation not attempted as not running as root. :debug:build build phase started at Thu Jun 9 13:11:22 EDT 2016 :notice:build ---> Building gnupg :debug:build Executing org.macports.build (gnupg) :debug:build Environment:  CC_PRINT_OPTIONS='YES' CC_PRINT_OPTIONS_FILE='/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_mail_gnupg/gnupg/work/.CC_PRINT_OPTIONS' CPATH='/opt/local/include' LIBRARY_PATH='/opt/local/lib' MACOSX_DEPLOYMENT_TARGET='10.11' :debug:build Assembled command: 'cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_mail_gnupg/gnupg/work/gnupg-1.4.20" && /usr/bin/make -j4 -w all' :debug:build Executing command line: cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_mail_gnupg/gnupg/work/gnupg-1.4.20" && /usr/bin/make -j4 -w all  :info:build make: Entering directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_mail_gnupg/gnupg/work/gnupg-1.4.20' :info:build /Volumes/Macintosh HD/Applications/Xcode.app/Contents/Developer/usr/bin/make all-recursive :info:build make: /Volumes/Macintosh: No such file or directory :info:build make: *** [all] Error 1 :info:build make: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_mail_gnupg/gnupg/work/gnupg-1.4.20' :info:build Command failed: cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_mail_gnupg/gnupg/work/gnupg-1.4.20" && /usr/bin/make -j4 -w all  :info:build Exit code: 2 :error:build org.macports.build for port gnupg returned: command execution failed :debug:build Error code: CHILDSTATUS 12774 2 :debug:build Backtrace: command execution failed while executing "system -nice 0 $fullcmdstring" ("eval" body line 1) invoked from within "eval system $notty $nice \$fullcmdstring" invoked from within "command_exec build" (procedure "portbuild::build_main" line 8) invoked from within "portbuild::build_main org.macports.build" ("eval" body line 1) invoked from within "eval $procedure $targetname" :info:build Warning: targets not executed for gnupg: org.macports.activate org.macports.build org.macports.destroot org.macports.install :notice:build Please see the log file for port gnupg for details: /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_mail_gnupg/gnupg/main.log 
0
Möglicherweise möchten Sie die Verwendung von Homebrew in Betracht ziehen, die viel mehr Entwicklungsarbeit erfordert und häufig viel neuere Versionen enthält (und wahrscheinlich bereits viel mehr Anwendungen auflistet). Jens Erat vor 8 Jahren 0

1 Antwort auf die Frage

2
Spiff

Das Problem ist, dass ein schlecht geschriebenes Portfile, Makefile oder Build-Script keinen Pfad angegeben hat, sodass der Speicherplatz in Ihrem Startvolume-Namen "Macintosh HD" falsch behandelt wurde.

Sie können diese fehlerhafte Build-Datei umgehen, indem Sie den Speicherplatz aus Ihrem Volume-Namen entfernen.

Ich erinnere mich jetzt daran, dieses Problem in der Vergangenheit gesehen zu haben, und bin überrascht, dass es nicht behoben wurde. Die Macports-Unterstützung schlägt vor, den Pfad zu meinem Xcode über Xcode-Select zu korrigieren. Da ich von einem Dev-Laufwerk aus boote (und nicht sicher bin, ob ich einen separaten XCode, Dev Tools von meiner HD, verwende), zögere ich, dies ohne weitere Informationen zu tun: Was ist die beste Methode, um die Funktionalität nicht zu beeinträchtigen andere Ports, Abhängigkeiten, et al. gurlinthewurld vor 8 Jahren 0
@gurlinthewurld Wenn Sie den Xcode verwenden können, der sich auf dem Laufwerk befindet, von dem Sie gebootet haben, können Sie `xcode-select -s / Applications / Xcode.app` verwenden. Wenn das Volume "Macintosh HD" nicht Ihr Startlaufwerk ist und Sie den Xcode, der auf diesem Volume "Macintosh HD" installiert ist, dennoch verwenden möchten, sollten Sie wahrscheinlich den Speicherplatz im Namen des Volumes entfernen oder auf andere Weise sicherstellen An einem Mount-Punkt montiert, der im Namen kein Leerzeichen enthält. Spiff vor 8 Jahren 1