コマンドラインからXcodeを更新する方法


326

コマンドラインからXcodeを更新しようとしています。最初に実行してみました:

 xcode-select --install

その結果、次のメッセージが表示されました。

xcode-select: error: command line tools are already installed, use "Software Update" to install updates

だから問題は残っています、コマンドラインからXcodeを更新する方法はありますか?



@RohitPradhanそれは機能しますか?
psvj

@psjv ...まだ試していない
Rohit Pradhan

ですから、明らかにアプリストアからインストールできます...しかし、ターミナルコマンドを使用する方がアプリストア(GUI?)を使用するよりも高速で効率的だと思います。誰もがこの考えに基づいて構築できますか?正しい用語を使用しているかどうかわからないため、GUIを括弧で囲みました。
Bozeyman9000 2018

回答:


409

実際に使用しているのは、Xcodeコマンドラインツール-をインストールするコマンドxcode-select --installです。したがって、あなたが得たエラーメッセージ-ツールはすでにインストールされています。

Xcodeを更新するために必要なコマンドはsoftwareupdate command [args ...]です。を使用softwareupdate --listして、何が利用可能かを確認し、softwareupdate --install -aすべての更新softwareupdate --install <product name>をインストールするか、Xcode更新(利用可能な場合)のみをインストールできます。リストコマンドから名前を取得できます。

コメント述べたように、ここsoftwareupdateツールのmanページがあります。

2019アップデート

多くのユーザーがsoftwareupdate --install -a実際に最新バージョンのXcodeにアップデートしないという問題を経験してます。この原因は、保留中のmacOSアップデートである可能性が高いです(@brianlmerrittが以下で指摘しているように)。ほとんどの場合、最初にmacOSを更新すると問題が解決し、Xcodeも更新できるようになります。

Xcodeコマンドラインツールの更新

ユーザーの大部分は、Xcodeコマンドラインツールを更新するためにこの回答を利用しています。これを達成する最も簡単な方法は、古いバージョンのツールを削除し、新しいバージョンをインストールすることです。

sudo rm -rf /Library/Developer/CommandLineTools
xcode-select --install

ポップアップが表示され、残りのプロセスを案内します。


8
うーん、なんらかの理由でアップデートはApp Storeにリストされていますが、コマンドラインにはリストされていません。
Gino Pane

2
--listそして--install -a1
Jacksonkr

2
@GinoPane同じ。softwareupdate --listは、App StoreがXcodeのアップデートを示したにもかかわらず、アップデートはないと述べました
Digital Impermanence 2017

64
テスト時に、softwareupdate --install -aXcodeを更新することすらしないので、答えは完全に間違っているようです。
Charlie Gorichanaz

4
softwareupdate -i -rインストールするには、[recommended]コマンドラインツールだった、だけインストールしてください。ダウンロードは2回、インストールは1回、完了です。問題が解決しなかったので、私は再実行softwareupdate --listしましたが、推奨は続きました。AppStoreで、ソフトウェアアップデートが消えてから再表示されました。AppStoreでそれを行うと、ユーザー条件に同意するように求められました。受け入れた後、それはうまくいったようです。繰り返し実行しsoftwareupdate --list、それがまだ推奨されているように
見えました

189

私は同じ問題を抱えていて、私は次のようにして解決しました:

  1. 古いツール(削除$ sudo rm -rf /Library/Developer/CommandLineTools
  2. xcodeコマンドラインツールを再度インストールします($ xcode-select --install)。

これらの手順の後、新しいバージョンのツールをインストールするためのポップアップが表示されます。


3
おかげで、この解決策は私にも有効です。私はこれを乗り越えようと丸一日過ごしました。
Adebayo

1
@ipinak CommandLineToolsフォルダー全体を削除するのは危険ではありませんか?
Aryan Venkat

1
@AryanVenkatなぜそれが危険なのでしょうか?いつでも再インストールできます。
ipinak

2
これは私にはうまくいくように見えました:コマンドはエラーなしで実行され、ポップアップは最後まで実行され、新しい/Library/Developer/CommandLineToolsディレクトリがインストールされました。ただし、新しいディレクトリも古くなっているため(現在の9.4ではなくXcode 7.3から)、問題は解決しませんでした。私は上の開発者用ツールを探し終わったdeveloper.apple.com/download/more、ダウンロードCommand_Line_Tools_macOS_10.13_for_Xcode_9.4.1、そこから。
jbyler 2018

25
/ Library / Developer / CommandLineToolsを削除するには、sudoを追加するしかありませんでしたsudo rm -rf /Library/Developer/CommandLineTools
George

45

Xcodeの完全なバージョンをアンインストールしてCLIバージョンを再インストールしたときにも、同じ問題が発生しました。私の修正は:

sudo xcode-select -s /Library/Developer/CommandLineTools


しかし、まだ古いバージョンになってしまった-時々ブルートフォース方法は、(特に真AppleLandで)最も簡単かつ最も複雑な方法です
nhed

デバイスをカタリナにアップグレードした後、これを行うまでココアポッドをインストールできませんでした。しかし、xcodebuildがxcodeを必要とするため、さらなる問題が発生したようですが、アクティブな開発者ディレクトリ '/ Library / Developer / CommandLineTools'はコマンドラインツールのインスタンスです。次にsudo xcode-select -r、コマンドラインツールのパスをリセットするために実行する必要がありました。
ローレンスウェル

20

これは私の日を救った。コマンドを入力するだけ

cd  /Library/Developer/CommandLineTools/Packages/;
open macOS_SDK_headers_for_macOS_10.14.pkg

リファレンス:https : //forums.developer.apple.com/thread/104296


ここで提供されている他の多くの解決策も試したので、これだけで正解であるとは言えませんが、この解決策を使用して初めて問題が解決されました、ありがとう!
ジュピア、

14

Xcodeを削除した後、このエラーが発生しました。コマンドラインツールのパスをでリセットして修正しましたsudo xcode-select -r

前:

navin@Radiant ~$ /usr/bin/clang
xcrun: error: active developer path ("/Applications/Xcode.app/Contents/Developer") does not exist
Use `sudo xcode-select --switch path/to/Xcode.app` to specify the Xcode that you wish to use for command line developer tools, or use `xcode-select --install` to install the standalone command line developer tools.
See `man xcode-select` for more details.

navin@Radiant ~$ xcode-select --install
xcode-select: error: command line tools are already installed, use "Software Update" to install updates

後:

navin@Radiant ~$ /usr/bin/clang
clang: error: no input files

1
これで解決しました。Xcodeも削除し、上記のエラーに遭遇しました。私は他の回答の提案を使用してコマンドラインツールのみを再インストールしようとしましたが、これが最終的に問題を解決したものです。
Ryan Marten

11
$ sudo rm -rf /Library/Developer/CommandLineTools
$ xcode-select --install

3
既存の回答と一緒に古い質問に回答を追加する場合、回答が対処する新しい側面を指摘し、時間の経過と新しいバージョンのリリースが回答に影響を与えるかどうかを確認すると便利です。
Jason Aller

これがMac OS Catalinaベータで動作することを確認しました。アクセスを承認した後、必要なソフトウェアをダウンロードするためのインストールウィンドウを起動します。
Jas

8

@Vel Genovの答えは正しいです。ただし、XcodeのバージョンはMac OSの現在のバージョンの最新バージョンであるため更新できません。新しいXcodeがあることがわかっている場合(たとえば、最新バージョンのiOSを搭載したデバイスにアプリがロードされない場合)、最初にMac OSをアップグレードする必要があります。

私のような古いMac Pro 5.1を使っている人たちのためのさらなる注意。Mojaveにアップグレードするには、メタルGPU(私の場合はサファイアAMD Radeon RX 560)をインストールする必要がありましたが、HDMIモニターのみがインストールされていることを確認してください(4Kではありません!1080のみ)。それから初めてMojaveをインストールし、ファームウェアの更新が必要だと言ってコンピューターをシャットダウンしました。2分間の長い電源ボタンを押し続けると、その後はすべてアップグレードされます。


6

コマンドラインツールを(を使用してxcode-select --install)インストールした後、次のように入力します。

sudo xcode-select --switch /Library/Developer/CommandLineTools/

これでgitを実行できるはずです。

10:29 $ git --version
git version 2.17.2 (Apple Git-113)

これにより私の命が救われました-他の回答が機能しなくなったため、これは2019年に機能します
ニック

確認できます。これは、Mac Catlinaの最新バージョン(10.15.4(19E287))
Gaurav Sarma

5

React-Native Expoアプリをcreate-react-native-appと一緒に使用しようとしましたが、何らかの理由でシミュレーターが起動し、アプリをロードせずにハングします。最新のXcode CLIに更新しようとしても機能しなかったため、上記のipinakによる上記の回答はXcode CLIツールをリセットしました。2つのコマンドは次のとおりです。

rm -rf /Library/Developer/CommandLineTools
xcode-select --install

ダウンロードのため、このプロセスには時間がかかります。私はこれを他の人のためにここに残します、この特定のReact-Native Expo修正の検索です。


4

Xcode :: Installは、特定のXcodeバージョンをインストール/選択できるようにするシンプルなCLIソフトウェアです。

を使用gem install xcode-install
してインストールできます。次に、特定のバージョンをインストールできxcversion install 9.4.1
ます。複数のバージョンがインストールされている場合は、xcversion select 9.4

詳細については、https://github.com/KrauseFx/xcode-installをご覧ください。


1

カタリナへのアップデート後にこの問題が発生した場合は、ターミナルでこのコマンドを実行してください

sudo rm -rf /Library/Developer/CommandLineTools; xcode-select --install;

1
これは、これらの正確なコマンドについてすでに言及している他の回答には何も追加しません。
bfontaine


0

iPad 13.2.3でアプリをビルドするにはxCodeバージョン11.2.1が必要です。AppStoreを介してxcode 11.1から11.2.1に直接アップグレードしようとすると、問題が発生します。そのため、調査の結果、システムからの既存のxcode

そこで、既存のxcodeをアンインストールした後にアップグレードする手順を追加します。

  1. アプリケーションに移動し、Xcodeを識別してゴミ箱にドラッグします。
  2. Xcodeを完全に削除するには、ゴミ箱を空にします。
  3. 〜/ Library / Developer /フォルダーに移動し、内容を完全に削除しますsudo rm -rf〜/ Library / Developer /を使用して、削除中の権限の問題を回避します
  4. 最後に、パス〜/ Library / Caches / com.apple.dt.Xcode sudo rm -rf〜/ Library / Caches / com.apple.dt.Xcode / *のxcodeに関連付けられているキャッシュディレクトリをすべて削除します。
  5. 上記の手順を完了すると、App Storeからxcodeを簡単にインストールできます。これにより、xcodeの最新バージョンがインストールされます。

注:上記の変更を行う前に、既存のプロジェクトのバックアップを作成してください

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.