Ich habe Xcode 6.2 in 10.9.5 installiert und ich weiß nicht warum, wenn ich laufe,
xcodebuild -license
ich erhalte diese fehlermeldung,
Error reading /Applications/Xcode. The file doesn’t exist.
By typing 'agree' you are agreeing to the terms of the software license agreements. Type 'print' to print them or anything else to cancel, [agree, print, cancel] agree
You can view the license agreements in Xcode's About Box, or at /Applications/Xcode 2.app/Contents/Resources/English.lproj/License.rtf
Danach stelle ich fest, dass xcodebuild nicht richtig angezeigt wird, da der Ordner 'xcode' nicht vorhanden ist. Ich habe nur 'xcode 2.app'. Daher weiß ich nicht, ob ich in Zukunft Probleme haben werde, da ich diesen Fehler erhalte Wenn ja, wie kann ich das beheben?
cp /path/file /path/copy
. Sie verwenden Leerzeichen, um ein neues Argument zu signalisieren. Siehe meine Antwort für eine Erklärung.Antworten:
Es ist kein Fehler. So funktioniert die Befehlszeile. Wenn Sie eine Datei kopieren möchten, verwenden Sie
cp /path/file /path/copy
. Sie verwenden Leerzeichen, um ein neues Argument zu signalisieren. Wenn Sie Leerzeichen im Pfad haben, müssen Sie bash sagen , sie zu ignorieren:cp /path\ with\ spaces/file /path/copy
.Wenn Sie
brew
Xcode verwenden, wird auf der Website darauf hingewiesen, dass der Name von Xcode keine Leerzeichen enthalten darf. Andernfalls funktionieren die Xcode-Befehlszeilentools nicht ordnungsgemäß. (Link zum Brauen: https://github.com/Homebrew/legacy-homebrew/issues/38049 )quelle
Ist es möglich, dass dies an der Position der xcodetools liegt?
Gehen Sie zu Xcode> Preferences> Locations und wählen Sie die Kommandozeilen-Tools am richtigen Ort aus.
quelle
Dies ist keine echte Antwort, aber es scheint, dass es hier einen Fehler von Apple gibt, also habe ich ihnen dieses Problem gemeldet.
Es sollte kein Leerzeichen zwischen 'xcode' und '2' stehen.
quelle
somename 2
ist dies das Ergebnis einer Benutzer / Finder-Interaktion, um zu vermeiden, dass das ursprüngliche