44 ターミナルを起動したら怒涛のエラーメッセージ     ensure Xcode packages are up-to-date

(よく分からないけれど、とりあえず記録。)


つい最近 macOS をアップデートしたマシンにリモート・ログインしたら、 ちょっとびっくり。
son=The bundle couldn’t be loaded., NSLocalizedRecoverySuggestion=Try reinstalling the bundle., NSFilePath=/Applications/Xcode.app/Contents/PlugIns/IDESimulatorAvailability.ideplugin/Contents/MacOS/IDESimulatorAvailability, NSDebugDescription=dlopen(/Applications/Xcode.app/Contents/PlugIns/IDESimulatorAvailability.ideplugin/Contents/MacOS/IDESimulatorAvailability, 0x0109): Symbol not found: (_OBJC_CLASS_$_SimDiskImage)
  Referenced from: '/Applications/Xcode.app/Contents/PlugIns/IDESimulatorAvailability.ideplugin/Contents/MacOS/IDESimulatorAvailability'
  Expected in: '/Library/Developer/PrivateFrameworks/CoreSimulator.framework/Versions/A/CoreSimulator', NSBundlePath=/Applications/Xcode.app/Contents/PlugIns/IDESimulatorAvailability.ideplugin, NSLocalizedDescription=The bundle “IDESimulatorAvailability” couldn’t be loaded.}, dyldError = dlopen(/Applications/Xcode.app/Contents/PlugIns/IDESimulatorAvailability.ideplugin/Contents/MacOS/IDESimulatorAvailability, 0x0000): Symbol not found: (_OBJC_CLASS_$_SimDiskImage)
  Referenced from: '/Applications/Xcode.app/Contents/PlugIns/IDESimulatorAvailability.ideplugin/Contents/MacOS/IDESimulatorAvailability'
  Expected in: '/Library/Developer/PrivateFrameworks/CoreSimulator.framework/Versions/A/CoreSimulator'
2022-09-25 01:59:45.990 xcodebuild[70639:2904024] [MT] DVTAssertions: ASSERTION FAILURE in /System/Volumes/Data/SWE/Apps/DT/BuildRoots/BuildRoot2/ActiveBuildRoot/Library/Caches/com.apple.xbs/Sources/DVTFrameworks/DVTFrameworks-21303/DVTFoundation/PlugInArchitecture/DataModel/DVTPlugIn.m:374
Details:  Failed to load code for plug-in com.apple.dt.IDESimulatorAvailability (/Applications/Xcode.app/Contents/PlugIns/IDESimulatorAvailability.ideplugin)
Please ensure Xcode packages are up-to-date — try running 'xcodebuild -runFirstLaunch'.
(中たくさん略)
Backtrace:
  0  0x0000000102013f81
  1  0x00000001020134b5
  2  0x00000001020136c1
  3  0x0000000101e8a3ba
  4  0x0000000101e45c73
  5  0x0000000101e43a1f
  6  0x00007ff80af2d317
  7  0x00007ff80af3a7ee
  8  0x00000001020625a1
  9  0x00000001020380d8
 10  0x0000000101e438a3
 11  0x0000000101e43af5
 12  0x0000000102f28f66
 13  0x0000000102f28526
 14  0x0000000102f27919
 15  0x00000001008b09a4
 16  0x000000010063320a
xcrun: error: unable to lookup item 'Path' in SDK 'macosx'~
%

メッセージを検索エンジンに放り込んで、しばらく調べごと。

「Xcode Command Line Toolsを何度もインストールしろといわれたら 一度Xcodeを立ち上げてみるといいかもしれません」

sudo xcodebuild -runFirstLaunch

理解できているわけではないが、今回はこれでうまく行った。


そういえば、長い (上に引用したものは全体の $ 1/3$ くらい) エラーメッセージの中(「中(たくさん)略」の直前)に書いてあった。
Please ensure Xcode packages are up-to-date — try running 'xcodebuild -runFirstLaunch'.

ちなみにこのメッセージで検索しても、ヒットする件数はあまり多くない。



桂田 祐史