LLDB-Befehlszeileninstallation auf macOS Big Sur Edition (11.0) Beta

Ich verwende den folgenden Befehl, um lldb ohne Xcode zu installieren

xcode-select --install

Das Fenster, das mit dem Fortschrittsbalken erscheint, wird jedoch bei der Aufgabe „Software finden“ angehalten. Dies sind die relevanten Fehler, die ich aus dem Protokollstrom verfolgen konnte:

Code Block runningboardd: (RunningBoard) [com.apple.runningboard:process]
[daemon<com.apple.dt.CommandLineTools.installondemand(502)>:843] 
Error 45 setting darwin role to UserInteractive: Operation not supported, 
falling back to setting priority
runningboardd: (RunningBoard) [com.apple.runningboard:process] 
[daemon<com.apple.dt.CommandLineTools.installondemand(502)>:843] 
Error 45 setting darwin role to UserInteractiveFocal: Operation not supported, 
falling back to setting priority

Irgendeine Idee, wie man dieses Problem angeht?

lldb.llvm.org/#get-involved Warum nicht aus dem Quellcode bauen? Oder laden Sie die Binärdatei releases.llvm.org/download.html#10.0.0 herunter . Falls nicht, können Sie CLT auch von developer.apple.com herunterladen.
FWIW, ich hatte das gleiche Problem in Big Sur Beta 3 (bei Verwendung von Xcode 12 Beta 3) und konnte es nicht umgehen. Aber ich habe das Problem in Beta4 nicht mehr. Ich habe Xcode 12 Beta 4 installiert, und dies scheint diesen "Fehler" behoben zu haben.

Antworten (1)

Dies wurde unter macOS 11.1 BuildVersion 20C69 behoben (und wahrscheinlich habe ich vorher nicht früher versucht, Ihr Problem zu reproduzieren).

Sie müssen Folgendes ausführen:

xcode-select --install
sudo xcode-xelect -license

Drücken Sie die Leertaste, um zum Ende der Lizenz zu gelangen, und geben Sie "Zustimmen" ein.

Öffnen Sie dann den Anwendungsordner und ziehen Sie das Taschenrechner-App-Symbol in Ihr Befehlszeilenfenster, nachdem Sie Folgendes eingegeben haben lldb:

mike@m1 ~ % lldb /System/Applications/Calculator.app 
objc[17521]: Class AMSupportURLConnectionDelegate is implemented in both ?? (0x206a678f0) and ?? (0x1163582b8). One of the two will be used. Which one is undefined.
objc[17521]: Class AMSupportURLSession is implemented in both ?? (0x206a67940) and ?? (0x116358308). One of the two will be used. Which one is undefined.
(lldb) target create "/System/Applications/Calculator.app"
Current executable set to '/System/Applications/Calculator.app' (arm64e).
(lldb) exit