web-dev-qa-db-ja.com

Xcode 10でMojaveにbrewをインストールできません

次のエラー情報が表示されたbrewパッケージをMacにインストールできません。

Macにインストール:

  • macOS 10.14 Beta(18A293u)
  • Xcode 9.3(9E145)
  • Xcode 10.0ベータ版(10L176w)

brew install xxxと入力します。出力は次のとおりです。

Error: Your Xcode (9.3) is too outdated.
Please update to Xcode 10.0 (or delete it).
Xcode can be updated from
https://developer.Apple.com/download/more/

Error: Xcode alone is not sufficient on Mojave.
Install the Command Line Tools:
xcode-select --install

しかし、xcode-select --installと入力すると、使用不可と表示されます
Xcode select install error

Mac上のXcodeの2つのバージョンのパス:

/Applications/Xcode-beta.app
/Applications/Xcode.app

そして私の設定出力:
xcode-select -p

/Applications/Xcode.app/Contents/Developer     

brew config

HOMEBREW_VERSION: 1.6.7
Origin: https://github.com/Homebrew/brew
HEAD: 22e9fd772926e389e264cfb328c3d810b06759f9
Last commit: 5 days ago
Core tap Origin: https://github.com/Homebrew/homebrew-core
Core tap HEAD: 854bb90b366169915849fc9a83e941b8883cea1f
Core tap last commit: 6 hours ago
HOMEBREW_PREFIX: /usr/local
CPU: octa-core 64-bit haswell
Homebrew Ruby: 2.3.6 =>./System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/bin/Ruby
Clang: 9.1 build 902
Git: 2.15.1 => /Applications/Xcode.app/Contents/Developer/usr/bin/git
Curl: 7.54.0 => /usr/bin/curl
Java: 1.8.0_131
macOS: 10.14-x86_64
CLT: N/A
Xcode: 9.3
XQuartz: N/A
23
Weslie

Xcode 10.0 Beta "from https://developer.Apple.com/download/AND"-」の両方をインストールする必要があります。 Xcode 10 Betaのコマンドラインツール(macOS 10.14) "から

https://download.developer.Apple.com/Developer_Tools/Command_Line_Tools_macOS_10.14_for_Xcode_10/Command_Line_Tools_macOS_10.14_for_Xcode_10.dmg

「コマンドラインツール」をインストールした後、他のコメントによって提供された更新は、ターミナルで次のコマンドを実行する必要があります。

open /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg
24
joseph

10.14以降、/ usr/includeにヘッダーファイルを作成するには新しい手順が必要です。

インストール/Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg

ソース: Xcode 10リリースノート

20
craig65535

CLTをインストールしたら、CLTに/usr/includeにヘッダーファイルを追加するように要求できます。そうすると、homebrewはコマンドラインツールを適切に検出します。

installer -pkg /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg -target /
9
Irvin Chen

Xcode 10 BetaおよびXcode 10 Betaのコマンドラインツール(macOS 10.14)をインストールした後、使用するxcode-selectのパスも変更しました新しくインストールされたコマンドラインツール:

Sudo xcode-select -s /Applications/Xcode-beta.app/Contents/Developer     
3
Dennis Liu

現時点では、BrewはmacOS Mojave Betaをサポートしていません。

brew doctorと入力して、Mojaveの問題をまだ受け入れていないことを確認します)

参照: https://Apple.stackexchange.com/questions/327458/install-homebrew-packages-on-macos-mojave-beta

参照: https://github.com/Homebrew/brew/issues/4295

1
Mark Han

ここでコマンドラインツールを手動でダウンロードすることで、MojaveにHomebrewをインストールできました。 https://developer.Apple.com/download/more/

ここでHomebrewインストールスクリプトを変更します。 https://raw.githubusercontent.com/Homebrew/install/master/install

置き換えることにより:

def should_install_command_line_tools?
  return false if force_curl?
  return false if macos_version < "10.9"
  !File.exist?("/Library/Developer/CommandLineTools/usr/bin/git") ||
  !File.exist?("/usr/include/iconv.h")
end

これとともに:

def should_install_command_line_tools?
  return true
end

次に、スクリプトを実行します。

これは少しハッキーですが、私にとってはうまくいき、ベータ期間中に誰かを助けることができました。

0
overtfuture