3
のフォークをコンパイルする壁にヒットしました。these instructionsに続いています。私はAppstoreから完全なXcodeをインストールしました。このエラーに関する他のSOの質問のように見えるライセンス契約(例:sudo xcodebuild -license
)に同意しました。コンパイルしようとすると:ファントムをコンパイルするときにXcodeが正しく設定されていない
My-MBPX:phantomjs username$ python build.py
Password:
----------------------------------------
WARNING
----------------------------------------
Building PhantomJS from source takes a very long time, anywhere from 30 minutes
to several hours (depending on the machine configuration). It is recommended to
use the premade binary packages on supported operating systems.
For details, please go the the web site: http://phantomjs.org/download.html.
Do you want to continue (Y/n)? Y
Executing in /Users/username/Documents/github/phantomjs: git submodule init
Executing in /Users/username/Documents/github/phantomjs: git submodule update --init
configuring Qt Base, please wait...
Found OpenSSL installed via Brew
Executing in /Users/username/Documents/github/phantomjs/src/qt/qtbase: /Users/username/Documents/github/phantomjs/src/qt/qtbase/configure -static -opensource -confirm-license -prefix /Users/username/Documents/github/phantomjs/src/qt/qtbase -qt-zlib -qt-libpng -qt-libjpeg -qt-pcre -nomake examples -nomake tools -nomake tests -no-qml-debug -no-dbus -no-opengl -no-audio-backend -D QT_NO_GRAPHICSVIEW -D QT_NO_GRAPHICSEFFECT -D QT_NO_STYLESHEET -D QT_NO_STYLE_CDE -D QT_NO_STYLE_CLEANLOOKS -D QT_NO_STYLE_MOTIF -D QT_NO_STYLE_PLASTIQUE -D QT_NO_PRINTPREVIEWDIALOG -qpa phantom -openssl -openssl-linked -no-openvg -no-eglfs -no-egl -no-glib -no-gtkstyle -no-cups -no-sm -no-xinerama -no-xkb -no-xcb -no-kms -no-linuxfb -no-directfb -no-mtdev -no-libudev -no-evdev -no-pulseaudio -no-alsa -no-feature-PRINTPREVIEWWIDGET -no-pkg-config -no-c++11 -I/usr/local/opt/openssl/include -L/usr/local/opt/openssl/lib -release
Xcode not set up properly. You may need to confirm the license
agreement by running /usr/bin/xcodebuild without arguments.
ERROR: Failed to build PhantomJS! Configuration of Qt Base failed.
同じ結果がsudo
です。そして、アドバイスを返すよう/usr/bin/xcodebuild
を実行している:
xcodebuild: error: The directory /Users/username/Documents/github/phantomjs does not contain an Xcode project.
私は確かに、既存のコマンドラインツールのバージョンの上にXtoolsとをアップグレードする必要があり、手動でパスを変更(sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer
)でしたが、正しく報告:
xcode-select -p
/Applications/Xcode.app/Contents/Developer
感謝の言葉をいただきました。
パーフェクト。ありがとう!! – Linh