有關於在 Ubuntu 下使用 gvim & 編譯 vim 的問題 - Linux

Cara avatar
By Cara
at 2009-12-21T02:30

Table of Contents

小弟我今天在 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

(因為訊息很長, 所以導入一個檔案裡)

不知道該怎麼解決

問題有點長, 感謝大家看完 <(__)>

--
Tags: Linux

All Comments

Rebecca avatar
By Rebecca
at 2009-12-23T04:21
為什麼一個套件有問題,第一個反應不是裝另一個試試看?XD
Dora avatar
By Dora
at 2009-12-24T18:51
因為這樣沒有解決問題阿._., sudo apt-get 大家都會
用熟練也不代表什麼
Skylar Davis avatar
By Skylar Davis
at 2009-12-27T13:28
我的意思是說為什麼不裝gvim-gtk看看

PPS 已經不能使用了

Barb Cronin avatar
By Barb Cronin
at 2009-12-20T22:55
※ 引述《yanganto (雙劍‧日光燈)》之銘言: : 花了很多時間尋找為什麼不能使用,也換了很多方法 : 結果是PPS官方停掉了給linux的服務,看起來要適應一下沒有PPS的生活了 : 相關聯結 : http://jingzhou.bbs.house.sina.com.cn/thread-297919 ...

NAT 設定

Kyle avatar
By Kyle
at 2009-12-20T22:52
我之前有在網路上查到怎麼用UBUNTU架設NAT了 然後打這個指令 iptables -t nat -A POSTROUTING -o eth1 -s 192.168.1.0/24 -j MASQUERADE 之後 可以上網是可以上網了 可是速度很慢 UBUNTU ...

PPS 已經不能使用了

Jessica avatar
By Jessica
at 2009-12-20T22:29
花了很多時間尋找為什麼不能使用,也換了很多方法 結果是PPS官方停掉了給linux的服務,看起來要適應一下沒有PPS的生活了 相關聯結 http://jingzhou.bbs.house.sina.com.cn/thread-2979193-1.html 如果有人找到解決的方法,也麻煩透露一下:P - ...

在Debian下可以隨插即用的usb無線網卡?

Barb Cronin avatar
By Barb Cronin
at 2009-12-20T19:40
請問板上各位高手, 我的老闆想要找一個可以在Debian下隨插即用的ubs無線網卡, 不知道市面上是否有這種產品? 也就是確定可以相容Linux的usb無線網卡, 如果有可否告訴我品牌和型號呢? 謝謝! ps: 我自己完全不懂linux..所以如果還缺什麼資訊也請告訴我, 我再問我的老闆,謝謝幫忙! - ...

Google Chrome Linux版

Dinah avatar
By Dinah
at 2009-12-20T18:36
※ 引述《NoCanDo (沒法度)》之銘言: : 不知道是MDV天生的問題抑或是我天生倒楣?官方的RPM安裝時缺少了一些套件而不能裝 : (lsb andgt;= 3.2 )去PRM Search找到後又發現這些套件又有一些更下面的相依性所以不給裝 : 後來是在對岸網友這找到解決方法http://www.l ...