[問題] 有關於在 Ubuntu 下使用 gvim & 編譯 v …

看板Linux作者 (香蕉公車)時間16年前 (2009/12/21 02:30), 編輯推噓1(103)
留言4則, 2人參與, 最新討論串1/1
小弟我今天在 virtualbox 上安裝了 Ubuntu 9.10 因為我個人偏好使用 gvim 作為我的編輯器 因此安裝完 Ubuntu 後我 $ sudo apt-get install gvim 它顯示 Reading package lists... Done Building dependency tree Reading state information... Done Package gvim is a virtual package provided by: vim-gtk 2:7.2.245-2ubuntu2 vim-gnome 2:7.2.245-2ubuntu2 You should explicitly select one to install. E: Package gvim has no installation candidate 我想說因為 Ubuntu 使用的桌面環境是 gnome 因此我決定安裝 vim-gnome 安裝完後每次使用都會出現 ** (gvim:24935): CRITICAL **: gtk_form_set_static_gravity: assertion `static_gravity_supported' failed ** (gvim:24935): CRITICAL **: gtk_form_set_static_gravity: assertion `static_gravity_supported' failed ** (gvim:24935): CRITICAL **: gtk_form_set_static_gravity: assertion `static_gravity_supported' failed ** (gvim:24935): CRITICAL **: gtk_form_set_static_gravity: assertion `static_gravity_supported' failed ** (gvim:24935): CRITICAL **: gtk_form_set_static_gravity: assertion `static_gravity_supported' failed google 了一下找到這篇 https://bugs.launchpad.net/ubuntu/+source/vim/+bug/402188 看到了 http://ftp.vim.org/pub/vim/patches/7.2/7.2.257 於是我便去 ftp://ftp.vim.org/pub/vim/unix/vim-7.2.tar.bz2 下載了程式碼 並且把 860 行那邊的 #ifdef HAVE_GTK2 gboolean static_gravity_supported; static_gravity_supported = gdk_window_set_static_gravities(window, use_static); g_return_if_fail(static_gravity_supported); #else 改為 #ifdef HAVE_GTK2 gdk_window_set_static_gravities(window, use_static); #else 然後安裝編譯所需的套件 $ sudo apt-get build-dep vim-gnome 接著編譯 $ ./configure $ make $ sudo make install 接著執行 $ /usr/local/bin/gvim 沒有了之前的錯誤訊息 可是卻出現了這樣的錯誤訊息 http://im.ntu.edu.tw/~b95030/error.msg (因為訊息很長, 所以導入一個檔案裡) 不知道該怎麼解決 問題有點長, 感謝大家看完 <(__)> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.70.167.69 已解決, 請參考 http://0rz.tw/luz24 在 src/structs.h 將 1096 行的 char_u di_key[1]; 改為 #ifdef __GNUC__ char_u di_key[]; #else char_u di_key[1]; /* key (actually longer!) */ #endif 再重新編譯安裝即可, 不過詳細原因我還是沒明白 希望高手指點 OTZ... ※ 編輯: operationcow 來自: 219.70.167.69 (12/21 03:53)

12/21 12:31, , 1F
為什麼一個套件有問題,第一個反應不是裝另一個試試看?XD
12/21 12:31, 1F

12/21 14:03, , 2F
因為這樣沒有解決問題阿._., sudo apt-get 大家都會
12/21 14:03, 2F

12/21 14:03, , 3F
用熟練也不代表什麼
12/21 14:03, 3F

12/21 14:35, , 4F
我的意思是說為什麼不裝gvim-gtk看看
12/21 14:35, 4F
文章代碼(AID): #1BBcrA1x (Linux)