Gem Capybara-webkit В macOS High Sierra 10.13 драгоценный камень Webkit - PullRequest
0 голосов
/ 04 мая 2018

Извинения, если это похоже на дубликат вопроса, но слово «Stumped» - это слово.

Спасибо Господу за это место. (И авторов)

Я следовал всем инструкциям из вопросов Stackoverflow, касающихся этого. Я провел бесчисленные часы как на работе, так и по вечерам. В прошлом я успешно устанавливал и использовал этот драгоценный камень на компьютерах с Ubuntu / Debian, в том числе без головы на облачном экземпляре Debian на основе Google.

Я следовал инструкциям с сайта ниже, используя brew. https://github.com/thoughtbot/capybara-webkit/wiki/Installing-Qt-and-compiling-capybara-webkit#macos-sierra-1012

$  brew install qt@5.5 --with-qtwebkit

результат в

Warning: qt: this formula has no --with-qtwebkit option so it will be ignored!
==> Downloading https://homebrew.bintray.com/bottles/qt@5.5-5.5.1_1.high_sierra.bottle.tar.gz
######################################################################## 100.0%

$ which qmake

дает

/usr/local/opt/qt@5.5/bin/qmake

Тогда я бегу

$ brew link --force qt@5.5

Тогда я бегу

~$ QMAKE=/usr/local/opt/qt@5.5/bin/qmake gem install capybara-webkit -v '1.14.0'

Я успешно установил Xcode через App Store.

Но постарайся как мог .....

~$ QMAKE=/usr/local/opt/qt@5.5/bin/qmake gem install capybara-webkit -v '1.14.0'

Только приводит к следующему выводу.

Building native extensions.  This could take a while...
ERROR:  Error installing capybara-webkit:
ERROR: Failed to build gem native extension.

current directory: /Users/matthew/.rbenv/versions/2.4.1/gemsets/video-store/gems/capybara-webkit-1.14.0
/Users/matthewrentz/.rbenv/versions/2.4.1/bin/ruby -r ./siteconf20180504-16518-1q3n536.rb extconf.rb
Project ERROR: Xcode not set up properly. You may need to confirm the license agreement by running /usr/bin/xcodebuild.
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of necessary libraries and/or headers.  Check the mkmf.log file for more details.  You may need configuration options.

Provided configuration options:
    --with-opt-dir
    --without-opt-dir
    --with-opt-include
    --without-opt-include=${opt-dir}/include
    --with-opt-lib
    --without-opt-lib=${opt-dir}/lib
    --with-make-prog
    --without-make-prog
    --srcdir=.
    --curdir
    --ruby=/Users/matthew/.rbenv/versions/2.4.1/bin/$(RUBY_BASE_NAME)
    --with-gl-dir
    --without-gl-dir
    --with-gl-include
    --without-gl-include=${gl-dir}/include
    --with-gl-lib
    --without-gl-lib=${gl-dir}/lib
    --with-zlib-dir
    --without-zlib-dir
    --with-zlib-include
    --without-zlib-include=${zlib-dir}/include
    --with-zlib-lib
    --without-zlib-lib=${zlib-dir}/lib
Command '/usr/local/opt/qt@5.5/bin/qmake ' failed

extconf failed, exit code 1

Gem files will remain installed in /Users/matthew/.rbenv/versions/2.4.1/gemsets/video-store/gems/capybara-webkit-1.14.0 for inspection.
Results logged to /Users/matthew/.rbenv/versions/2.4.1/gemsets/video-store/extensions/x86_64-darwin-17/2.4.0-static/capybara-webkit-1.14.0/gem_make.out

Я выполнил предложение, содержащееся в приведенном выше выводе

$ /usr/bin/xcodebuild

Что дает

xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Developer/CommandLineTools' is a command line tools instance

$ echo $ PATH

дает /Users/matthew/.rbenv/bin:/Users/matthew/.rbenv/shims:/usr/local/opt/qt@5.5/bin:/Users/matthew/.rbenv/shims:/usr/local/bin: / USR / бен: / бен: / USR / SBIN: / SBIN

Что касается линии ....

Check the mkmf.log file for more details.

Я бы с удовольствием, если бы у меня была идея, где ее найти. Я полагаю, он существует где-то в файловой системе?

Любая помощь очень ценится. С точки зрения моей репутации я все еще довольно зеленый. Я просто не могу продолжать без возможности заставить это работать.

Спасибо всем, кто внес свой вклад в это место.

* * Ура тысяча сорок-девять

1 Ответ

0 голосов
/ 04 мая 2018

Ни за что !!

Я наконец-то смог внести свой вклад в СО. (Даже если я только отвечаю на свой вопрос)

(И даже если это всего лишь сказать, что я нашел ответ на GitHub. Есть проблема, которая решает эту проблему.) (И это, вероятно, означает, что это дубликат того же вопроса) (пожалуйста, не делайте больно моя репутация) (что, кажется, случается со мной довольно регулярно)

Оказывается, проблема в линии

Project ERROR: Xcode not set up properly.

из вышеприведенного вывода.

Спасибо https://github.com/vassilevsky

https://github.com/thoughtbot/capybara-webkit/issues/948

Оскорбительная линия (барабанная дробь)

@ vassilevsky похоже, вам просто нужно принять лицензию XCode. Вы можете сделать это с помощью:

sudo xcode-select -r

Тад!

Создание собственных расширений. Это может занять некоторое время ... Успешно установлен capybara-webkit-1.14.0 Разбор документации для capybara-webkit-1.14.0 Установка документации ri для capybara-webkit-1.14.0 Закончена установка документации для capybara-webkit через 1 секунду 1 драгоценный камень установлен

...