OSXでXcodeを更新する最も簡単な方法は何ですか?
私は端末でこれを見ます:
$ brew install xxxxxxx
Warning: Your Xcode (4.3.3) is outdated
Please install Xcode 4.6.
しかし、私がXcode > Preferences > Downloads
を開くために行くとき、それは更新がないと言いますか?
App Storeを開く
更新セクションについては右上を見てください
Xcodeを見つけて[更新]をクリックします。
softwareupdate --list
古いソフトウェアのリストを見てください。
softwareupdate --install --all
すべての古いソフトウェアをアップデートします。
softwareupdate --install <product name>
はあなたが指定したソフトウェアを更新します。
私の場合(Xcode 6.1、iOS 8.2)、私はAppStoreでアップデートを見ませんでした。 Xcode 6.2がダウンロード用に見つかり、「インストール」を押しました。それから、インストールしてアップデートを要求しました(2 GB以上)。 Xcode 6.2はiOS 8.2およびiOS 8.1.2と正しく連携します。
うまくいけば、このヒントは他の人に役立つでしょう...
App Storeからダウンロードしようとしても、小さな灰色のスピナーが表示されても実際に何も起こらない場合は、次のURLにアクセスしてください。
apple Developer IDでログインすると、最新のXcodeが.Zipダウンロードとして入手可能になります。
最新のベータ版が必要な場合は、AppStoreには含まれません。代わりに、 https://developer.Apple.com にログインして、そこからダウンロードする必要があります。
私もこのバグに遭遇しました。
私は古いバージョンのXcode(ios 9.2とは互換性がありません)を実行していたので、更新する必要がありました。
私はこれに何時間も費やして、App Storeで絶えず死の輪を回転させていました。何もうまくいきませんでした。私は、CLIソフトウェアのアップデートを試し、OSXをアップデートしました。
私は最終的にAppZapperをダウンロードしなければなりませんでしたそしてそれからXCodeを無効にしました。
私はダウンロードのためにApp Storeに行きましたが、それでもまだうまくいきませんでした。それから私は再起動しました。
そして、ここから私はついにxcodeの新しいバージョンにアップグレードすることができました。
警告:AppZapperはXcode周辺のデータもすべて削除することができるので、プロフィール、キーなどを最初からやり直す準備をしてください。もちろん、他のメモにもありますが、3〜5時間のダウンロードの遠征に備えてください。 。
コマンドラインを使用してOSX開発ツールをアップデートおよびアップグレードするもう1つの最良の方法は次のとおりです。
OSXでターミナルを開き、以下のコマンドを入力してください。管理者権限がない場合は、接頭辞として「Sudo」を試してください。
brew update
また、古いツールやライブラリをアップグレードするには、下記のコマンドを使用してください。
brew upgrade
これらは、node、rethinkDBなどのすべてのパッケージをアップデートします。
また、このコマンドはsoftwareupdate --install --all
でもうまく機能します。
重要:古いコマンドをすべて削除し、単純なコマンドを使用してスペースを解放してください。
brew cleanup
私はCommand_Line_Tools_OS_X_10.XX_for_Xcode_7.2.dmg
を使ったので、 here から最新版をダウンロードしなければなりませんでした。
Xcodeを更新する必要はありません。
ファイル/usr/local/Homebrew/Library/Homebrew/extend/os/mac/diagnostic.rb
を開くだけで、
次の関数でこの行check_xcode_minimum_version
を削除します。
def fatal_build_from_source_checks
%w[
check_xcode_license_approved
check_xcode_minimum_version
check_clt_minimum_version
check_if_xcode_needs_clt_installed
].freeze
end
それからbrew install
はうまくいきます。