iTunes 11.4 インストールで機能拡張使用不可
iTunes 11.4 を Mac OS X 10.7.5 にインストールしたところインストールが完了と同時に「機能拡張を使用できません」のメッセージが表示された。具体的には
機能拡張を使用できません 機能拡張"//SystemLibrary/Extensions/AppleUSBEthernetHost.kext"は正しくインストールされていないため使用できません。再インストールするか、製品の製造元にアップデートについて問い合わせてください。
というメッセージだ。どうやら USB Ethernet Host のデバイスドライバがインストールされなかったようだ。iTunes のインストールで USB Ethernet のデバイスドライバをインストールする理由がわからない。該当のデバイスドライバのフォルダの中を見たところインストールされてないことを確認できた。該当フォルダにあるデバイスドライバのタイムスタンプを確認して、次にアプリケーションフォルダにあるアプリのタイムスタンプを確認したところ、 android-sdk-macosx のフォルダであることが判明した。おそらく android-sdk がインストールしたデバイスドライバと、今回 iTunes がインストールしようとしたデバイスドライバとで何か問題が発生しているようだ。Eclipse を起動し Nexus 4 を接続したところ問題なく認識し、アプリケーションのデバックはできるようだ。android SDK Manager で確認すると Google USB Driver は Not Compatible でインストールできないことになっている。ひとまず Android のデバックができるのでこのままとしよう。ちなみに現在のデバイスドライバをメモしておく。
%pwd /System/Library/Extensions/AppleUSBEthernetHost.kext/Contents %cat version.plist <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>BuildVersion</key> <string>305</string> <key>CFBundleShortVersionString</key> <string>7.0</string> <key>CFBundleVersion</key> <string>7.0</string> <key>ProjectName</key> <string>AppleEmbeddedUSBEthernet</string> <key>SourceVersion</key> <string>122000000000000</string> </dict> </plist> %cd MacOS/ %pwd /System/Library/Extensions/AppleUSBEthernetHost.kext/Contents/MacOS %ls -l -rwxr-xr-x 1 root wheel 63024 7 30 05:48 AppleUSBEthernetHost* %