Gem Capybara-webkit На macOS High Sierra 10.13 драгоценный камень Webkit

Приносим извинения, если это выглядит как дублирующий вопрос, но слово "Stumped" - это слово.

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

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

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

$  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 ответ

Решение

Ни за что!!

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

(И даже если это всего лишь сказать, что я нашел ответ на 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 гем установлены

Другие вопросы по тегам