首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在构建webkitgtk时出错

在构建webkitgtk时出错
EN

Stack Overflow用户
提问于 2015-06-14 22:08:18
回答 2查看 969关注 0票数 1

我使用UBuntu 14.04LTS。我需要构建webkitgtk 2.8.3,这里是我使用过的一个示例指令:从无到有,当我运行sudo make -j8时,我得到以下日志:

代码语言:javascript
复制
Scanning dependencies of target JavaScriptCore-4-gir
Scanning dependencies of target fake-generated-webkitdom-headers
[  0%] Scanning dependencies of target WebKit2-fake-api-headers
Scanning dependencies of target translations_1
[  0%] Generating ../../JavaScriptCore-4.0.typelib
[  0%] /bin/sh: 1: ../../JavaScriptCore-4.0.gir: Permission denied
Scanning dependencies of target bmalloc
[  0%] [  0%] make[2]: *** [JavaScriptCore-4.0.typelib] Error 126
Generating ../../DerivedSources/webkitdom/WebKitDOMCustom.h
make[1]: *** [Source/JavaScriptCore/CMakeFiles/JavaScriptCore-     4-gir.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....Generating     ../../DerivedSources/webkitdom/WebKitDOMDeprecated.h

可能出什么事了?

Edit1详细日志:

代码语言:javascript
复制
make[2]: Entering directory `/home/user/MyProjects/midori_dependencies/src/webkitgtk-2.8.3/build'
/usr/bin/cmake -E cmake_progress_report /home/user/MyProjects/midori_dependencies/src/webkitgtk-2.8.3/build/CMakeFiles 
[  0%] [  0%] make[2]: Entering directory `/home/user/MyProjects/midori_dependencies/src/webkitgtk-2.8.3/build'
cd /home/user/MyProjects/midori_dependencies/src/webkitgtk-2.8.3/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/user/MyProjects/midori_dependencies/src/webkitgtk-2.8.3 /home/user/MyProjects/midori_dependencies/src/webkitgtk-2.8.3/Source/WebKit2 /home/user/MyProjects/midori_dependencies/src/webkitgtk-2.8.3/build /home/user/MyProjects/midori_dependencies/src/webkitgtk-2.8.3/build/Source/WebKit2 /home/user/MyProjects/midori_dependencies/src/webkitgtk-2.8.3/build/Source/WebKit2/CMakeFiles/WebKit2-forwarding-headers.dir/DependInfo.cmake --color=
make[2]: Entering directory `/home/user/MyProjects/midori_dependencies/src/webkitgtk-2.8.3/build'
/usr/bin/cmake -E cmake_progress_report /home/user/MyProjects/midori_dependencies/src/webkitgtk-2.8.3/build/CMakeFiles 
[  0%] Generating ../../JavaScriptCore-4.0.typelib
cd /home/user/MyProjects/midori_dependencies/src/webkitgtk-2.8.3/build/Source/JavaScriptCore && ../../JavaScriptCore-4.0.gir -o /home/user/MyProjects/midori_dependencies/src/webkitgtk-2.8.3/build/JavaScriptCore-4.0.typelib
/bin/sh: 1: ../../JavaScriptCore-4.0.gir: Permission denied
Generating ../../DerivedSources/ForwardingHeaders/webkit2gtk/webkit2
make[2]: *** [JavaScriptCore-4.0.typelib] Error 126
make[2]: Leaving directory `/home/user/MyProjects/midori_dependencies/src/webkitgtk-2.8.3/build'
make[1]: *** [Source/JavaScriptCore/CMakeFiles/JavaScriptCore-4-gir.dir/all] Error 2
/usr/bin/*** Waiting for unfinished jobs....
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-06-15 11:59:52

正如您所看到的,在Edit1中,您尝试运行JavaScriptCore-4.0.gir而不是用g-ir-compiler编译它;我在我的pc上试过,我的命令是:

代码语言:javascript
复制
cd /home/davide/src/webkitgtk-2.8.3/build/Source/JavaScriptCore && \
    /usr/bin/g-ir-compiler /home/davide/src/webkitgtk-2.8.3/build/JavaScriptCore-4.0.gir \
    -o /home/davide/src/webkitgtk-2.8.3/build/JavaScriptCore-4.0.typelib

作为解决办法,您可以编辑:

build/Source/JavaScriptCore/CMakeFiles/JavascriptCore-4-gir.dir/build

下面是我的文件中的行(最后一行是您需要更改的内容):

代码语言:javascript
复制
JavaScriptCore-4.0.typelib: JavaScriptCore-4.0.gir
    $(CMAKE_COMMAND) -E cmake_progress_report /home/davide/src/webkitgtk-2.8.3/build/CMakeFiles $(CMAKE_PROGRESS_1)
    @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Generating ../../JavaScriptCore-4.0.typelib"
    cd /home/davide/src/webkitgtk-2.8.3/build/Source/JavaScriptCore && /usr/bin/g-ir-compiler /home/davide/src/webkitgtk-2.8.3/build/JavaScriptCore-4.0.gir -o /home/davide/src/webkitgtk-2.8.3/build/JavaScriptCore-4.0.typelib

只需添加/usr/bin/g-ir-compiler或它所处的任何位置(which g-ir-compiler)

票数 2
EN

Stack Overflow用户

发布于 2020-11-12 09:14:03

webkitgtk-2.26.2/Source/cmake/OptionsGTK.cmake webkitgtk-2.26.2/Source/cmake/OptionsGTK.cmake加波纹线

列表(追加JavaScriptCore_LIBRARIES -latomic)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30835050

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档