[問題] uzbl web browser 編譯失敗

看板MacDev作者 (dryman)時間15年前 (2010/03/05 21:19), 編輯推噓1(106)
留言7則, 2人參與, 最新討論串1/1
http://www.uzbl.org/ uzbl是一個可以媲美為vim的瀏覽器,很多功能都是用快速鍵來觸發 目前好像在Arch linux上比較流行!? 小弟不才,編譯好幾次都失敗... 使用macport來安裝相依模組的話 uzbl <- webkit <- libsoup (need gnome-keyring) 有一個模組相依性會出問題:libsoup 因為在它的Portfile中少了相依gnome-keyring的訊息 cd /opt/local/var/macports/sources/rsync.macports.org/release/ports/gnome/libsoup sudo vim Portfile 37 depends_lib port:libxml2 \ 38 port:gnutls \ 39 port:sqlite3 \ 40 port:gconf \ 41 port:libproxy \ 42 port:gnome-keyring 新增第42行,並在41行尾加上\ 這樣就可以成功編譯libsoup了 在uzbl的wiki上還提到,要成功編譯webkit http://www.uzbl.org/wiki/macports_portfile 需要加上一個patch 我安裝了也成功編譯webkit了(只可惜是gtk版本...) 檢查: $ port installed webkit-gtk The following ports are currently installed: webkit-gtk @1.1.10_3 (active) =========================================================== 可是這些都做過之後,使用wiki上的Portfile編譯還是會失敗 下載原始碼來自己安裝也會失敗 囧... 貼上很醜的編譯錯誤訊息: In file included from /opt/local/include/webkit-1.0/JavaScriptCore/JSObjectRef.h:32, from /opt/local/include/webkit-1.0/JavaScriptCore/JSContextRef.h:29, from /opt/local/include/webkit-1.0/JavaScriptCore/JavaScript.h:31, from src/uzbl-core.h:27, from src/callbacks.c:6: /opt/local/include/webkit-1.0/JavaScriptCore/WebKitAvailability.h:45:2: warning: #import is a GCC extension In file included from src/callbacks.c:7: src/callbacks.h:190: error: syntax error before ‘WebKitWebResource’ src/callbacks.c: In function ‘cmd_view_source’: src/callbacks.c:308: warning: implicit declaration of function ‘webkit_web_view_set_view_source_mode’ src/callbacks.c: In function ‘button_press_cb’: src/callbacks.c:527: error: ‘WEBKIT_HIT_TEST_RESULT_CONTEXT_EDITABLE’ undeclared (first use in this function) src/callbacks.c:527: error: (Each undeclared identifier is reported only once src/callbacks.c:527: error: for each function it appears in.) src/callbacks.c:529: error: ‘WEBKIT_HIT_TEST_RESULT_CONTEXT_DOCUMENT’ undeclared (first use in this function) src/callbacks.c: In function ‘button_release_cb’: src/callbacks.c:561: error: ‘WEBKIT_HIT_TEST_RESULT_CONTEXT_EDITABLE’ undeclared (first use in this function) src/callbacks.c: At top level: src/callbacks.c:664: error: syntax error before ‘WebKitWebResource’ src/callbacks.c: In function ‘request_starting_cb’: src/callbacks.c:666: error: ‘web_view’ undeclared (first use in this function) src/callbacks.c:667: error: ‘frame’ undeclared (first use in this function) src/callbacks.c:668: error: ‘resource’ undeclared (first use in this function) src/callbacks.c:669: error: ‘response’ undeclared (first use in this function) src/callbacks.c:670: error: ‘user_data’ undeclared (first use in this function) src/callbacks.c:672: error: ‘request’ undeclared (first use in this function) src/callbacks.c: In function ‘populate_popup_cb’: src/callbacks.c:746: error: ‘WEBKIT_HIT_TEST_RESULT_CONTEXT_DOCUMENT’ undeclared (first use in this function) make: *** [src/callbacks.o] Error 1 請問這樣的編譯錯誤該如何解決? ================================================ 另外uzbl的FAQ上面有提到,uzbl幾乎和gtk無關 除了外框之外,其他用到gtk的全部都是因為webkit 也許可以做出一個更native的uzbl.app? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.46.30 ※ 編輯: dryman 來自: 140.112.46.30 (03/05 21:20) ※ 編輯: dryman 來自: 140.112.46.30 (03/05 21:21)

03/06 00:03, , 1F
我之前也裝過這個,不過在裝libsoup的時候是在configure加上
03/06 00:03, 1F

03/06 00:04, , 2F
--without-gnome,然後在用macport裝uzbl的時候失敗,自己到
03/06 00:04, 2F

03/06 00:04, , 3F
source的資料夾下make make install才成功
03/06 00:04, 3F

03/06 01:18, , 4F
我是make失敗@ @"
03/06 01:18, 4F

03/06 01:19, , 5F
XD 能不能分享binary啊?
03/06 01:19, 5F

03/06 01:25, , 6F
我先試試看--without-gnome..
03/06 01:25, 6F

03/06 10:16, , 7F
還是失敗耶...囧
03/06 10:16, 7F
文章代碼(AID): #1BaGJ9jy (MacDev)
文章代碼(AID): #1BaGJ9jy (MacDev)