macOS Sierraでbrew listするとxcrunエラーが発生する

シェアする

  • このエントリーをはてなブックマークに追加
  • Evernoteに保存Evernoteに保存

Macに、久しぶりにbrewを使ったインストールをしようと思い、その前に現在brewで何が管理されているのか”brew list”でチェックしようと思ったら下記のようなエラーが。

brew listの結果

MacBook-Pro:~ admin$ brew list
xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
autoconf        glib            libtiff
automake      gobject-introspection   libtool
cairo              harfbuzz        pango
czmq            icu4c           pcre
fontconfig      jpeg            pixman
fontforge       libffi          pkg-config
freetype        libpng          ricty
gettext         libsodium       zeromq

“brew cask list”の結果

MacBook-Pro:~ admin$ brew cask list
xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
xquartz
MacBook-Pro:~ admin$ 

いずれも”xcrun”が見つからないといったエラー。
xcrunはXcodeのコマンド・ライン用のツール集に含まれるもので、Xcodeもインストールしているからてっきりコマンドライン・ツールも入っているのかと思った。
GitHubDesktop入れたり、Xcodeのインストール先を外付けドライブに変更したりと、色々やってたからかな。
とりあえず、コマンドラインツールを入れたら”xcrun”も無事入ったみたいで、エラーは出なくなった。

XcodeのCommandLineToolsのインストール

MacBook-Pro:~ admin$ xcode-select --install
  xcode-select: note: install requested for command line developer tools
  logout

brewのアップデート

アップデートをする場合、一時的にパーミッションを変更しないといけません。

MacBook-Pro:~ admin$ brew update
  Error: /usr/local is not writable. You should change the ownership
  and permissions of /usr/local back to your user account:
    sudo chown -R $(whoami) /usr/local

MacBook-Pro:~ admin$ sudo chown -R $(whoami) /usr/local
MacBook-Pro:~ admin$ brew update
  (省略)
  ==> Migrating HOMEBREW_REPOSITORY (please wait)...
  ==> Migrated HOMEBREW_REPOSITORY to /usr/local/Homebrew!
  Homebrew no longer needs to have ownership of /usr/local. If you wish you can
  return /usr/local to its default ownership with:
    sudo chown root:wheel /usr/local
MacBook-Pro:~ admin$ sudo chown root:wheel /usr/local
  Password:
参考文献

http://tips.tutorialhorizon.com/2015/10/01/xcrun-error-invalid-active-developer-path-library-developer-commandline-tools-missing-xcrun/

http://qiita.com/Ys_Jn/items/f7ff03f7a890329c3e2a

関連記事

GitHub Desktopを独自Gitサーバーで使う(SSH接続)... GitHub Desktopを自前のGitリモートサーバーでSSH接続で使う@さくらレンタルサーバー (Windows版/Mac版) GitHubを使うのにGitHub Desktopアプリがシンプルで便利なので、自分専用のGitサーバーにも使いたいと思った。 GitHubだと基本的に不特定...
Mac OSXでbrewを使うと”Using the sandbox”と表示... CI版Homebrew/Coreでinstallすると"Using the sandbod"と表示される Mac(OSX)では、コマンド・ライン版brew("Homebrew CI")もしくはCore("homebrew/core")を使ってパッケージをインストールすると、その際にビルド時のセキュ...

スポンサーリンク
レクタングル(大)広告

シェアする

  • このエントリーをはてなブックマークに追加
  • Evernoteに保存Evernoteに保存
スポンサーリンク
レクタングル(大)広告