Я всегда терплю неудачу при компиляции WebKit, ОС: Windows10 1809 x64

#python #perl #browser #webkit

#python #perl #браузер #webkit

Вопрос:

1). Перед компиляцией WebKit я переустановил Windows 10. Терминал, который я использовал при его компиляции, был PowerShell.

2). Руководство, которое я использую, находится здесь: https://webkit.org/webkit-on-windows /, Я не устанавливал cygwin. Кроме того, я настроил две переменные среды в соответствии с другим руководством: WEBKIT_LIBRARIES amp; WEBKIT_OUTPUTDIR. Это руководство здесь:https://webkit.org/building-webkit-on-windows

3). Основная проблема заключается в том, что когда я запускаю «perl build-webkit» в powershell, он выдает сообщение об ошибке: «Свободно для неправильного пула 1b8e80, а не 9504a10099d76a14 в C:/Perl64/lib/IO/Socket/SSL.pm строка 2739. Не удается создать «perl Tools / Scripts / update-webkit-support-libs»: нет такого файла или каталога в строке 257 build-webkit. Умер при сборке-webkit строка 257.»

и каждый раз, когда я запускаю эту команду, я получаю почти ту же ошибку, например, я просто запустил ее снова.Тогда ошибка выглядит следующим образом: «Свободно для неправильного пула e38e80, а не 95054c000387c36b в C:/Perl64/lib/IO/Socket/SSL.pm строка 2739. Не удается создать «perl Tools / Scripts / update-webkit-support-libs»: нет такого файла или каталога в строке 257 build-webkit. Умер при сборке-webkit строка 257.»

4). Я пытался решить свою проблему с помощью поиска Google, но не нашел никакого полезного контента, поэтому, пожалуйста, помогите мне, спасибо.

Ответ №1:

Вы можете запустить powershell как пользователь или как администратор. Я предлагаю вам повторить попытку выполнения от имени администратора. Если вы обычный пользователь или вошли в систему как администратор, это не то же самое, что нажать правую кнопку мыши, чтобы найти правильный путь.

Убедитесь, что у вас есть все скрипты. Возможно, что ваш архив глючит.

Комментарии:

1. спасибо, я запускал powershell от имени администратора. Я пытался скомпилировать WebKit два месяца назад, но у меня та же проблема, что и сейчас, поэтому я переключился на cygwin для компиляции, но после компиляции я не смог запустить Minibrowser. Система выдает запрос о том, что я не могу найти DLL-файл, который существует в каталоге. У меня та же проблема при повторной компиляции.

Ответ №2:

Иногда полезно поместить dll в каталог system32. Я думаю, что в вашем случае ошибка заключается в дополнении. У вас есть оба на Win10x64, библиотеки DLL x86 и x64.

Я предлагаю, чтобы вы сначала попытались собрать на win7 x86 win32. На втором шаге следует связаться с командой mozilla webkit.

Мой опыт работы с Cygwin был очень коротким. Это как игрушка без батареи.

Комментарии:

1. спасибо, проблема была решена. и моя версия webkit была успешно скомпилирована. Я добавил опцию «—skip-library-update» при запуске build-webkit 🙂

Ответ №3:

Проблема была решена путем выполнения команды «perl build-webkit — skip-library-update» в PowerShell. Лучше загрузить и извлечь WebKitAuxiliaryLibrary.zip и WebKitSupportLibrary.zip сначала в нужное место, а затем сборка-webkit.

Комментарии:

1. ———Автор вопроса