为什么brew upgrade phantomjs会告诉我更新xcode?
我有一个较旧版本的phantomjs:为什么brew upgrade phantomjs会告诉我更新xcode?,xcode,macos,phantomjs,homebrew,Xcode,Macos,Phantomjs,Homebrew,我有一个较旧版本的phantomjs: phantomjs -v 2.0.0 我更新名单: $ brew update Already up-to-date. 然后我尝试将phantomjs升级到最新版本2.1.1: $ brew upgrade phantomjs Error: Your Xcode (8.3.3) is too outdated. 错误是: 错误:您的Xcode(8.3.3)太过时了。请更新到Xcode 9.4 (或将其删除)。Xcode可以从应用商店更新 为什么我
phantomjs -v
2.0.0
我更新名单:
$ brew update
Already up-to-date.
然后我尝试将phantomjs升级到最新版本2.1.1:
$ brew upgrade phantomjs
Error: Your Xcode (8.3.3) is too outdated.
错误是:
错误:您的Xcode(8.3.3)太过时了。请更新到Xcode 9.4
(或将其删除)。Xcode可以从应用商店更新
为什么我需要更新Xcode才能将phantomjs升级到版本2.1.1?,因为它需要在phantomjs中编译C和C++。Homebrew需要最新版本的Xcode,以及Xcode附带的最新macOS SDK来实现这一点