Hatena::ブログ(Diary)

CentOS@さくらVPSで構築するサーバ管理・運用メモ

2011-07-13

yumで入るvimがイマイチ(#゚Д゚)

yumviさんはちょっとバージョンが低め。
何かと使いにくい点が多かったのでsoruceからvim入れます!

vimコンパイル

http://www.vim.org/
こちらからsourceをもらいます。
Vim 7.3 released! ということで、これ入れよう!

sudo wget ftp://ftp.vim.org/pub/vim/unix/vim-7.3.tar.bz2
sudo bunzip2 vim-7.3.tar.bz2
sudo tar xvf vim-7.3.tar
cd vim73

sudo ./configure \
    --enable-multibyte \
    --enable-tclinterp \
    --enable-rubyinterp \
    --disable-darwin \
    --disable-xsmp \
    --disable-netbeans \
    --disable-gtktest \
    --disable-gpm \
    --disable-sysmouse \
    --without-gnome \
    --without-x


そしたら止まりましたw
checking --with-tlib argument... empty: automatic terminal library selection
checking for tgetent in -lncurses... no
checking for tgetent in -ltermlib... no
checking for tgetent in -ltermcap... no
checking for tgetent in -lcurses... no
no terminal library found
checking for tgetent()... configure: error: NOT FOUND!
      You need to install a terminal library; for example ncurses.
      Or specify the name of the library with --with-tlib.

いろいろ付けて実行したら「Terminal Libraryがないからヤダ!」
と言ってゴネている様子(;´∀`)

http://vim.1045645.n5.nabble.com/Can-t-find-terminal-library-when-compiling-Vim7-0-td1152625.html
ググったら同じく悩んでいる人がいました〜。
そして解決策としてはncurses-devを入れてwith-tlibするとのこと。
そして正確にはncurses-devでなくてncurses-develです!w

ひとまずyumで入れます。
ncursesはあるncurses-develは入っていない様子。サクッと入れる!

$ yum list | grep ncurses
ncurses.i386                               5.5-24.20060715             installed
ncurses.x86_64                             5.5-24.20060715             installed
ncurses-devel.i386                         5.5-24.20060715             base
ncurses-devel.x86_64                       5.5-24.20060715             base
php-ncurses.x86_64                         5.1.6-27.el5_5.3            base

$ sudo yum install -y ncurses-devel

ということで!気を取り直してもういちどconfigure!

sudo ./configure \
    --with-local-dir=/usr \
    --enable-multibyte \
    --enable-tclinterp \
    --enable-rubyinterp \
    --disable-darwin \
    --disable-xsmp \
    --disable-netbeans \
    --disable-gtktest \
    --disable-gpm \
    --disable-selinux \
    --without-gnome \
    --without-x

ヽ(´ー`)ノトオッタ-
sudo make
sudo make install

ということでvim 7.3インストール完了!!

~                                          VIM - Vi IMproved
~
~                                             version 7.3
~                                      by Bram Moolenaar et al.
~                             Vim is open source and freely distributable
~
~                                    Help poor children in Uganda!
~                           type  :help iccf<Enter>       for information
~
~                           type  :q<Enter>               to exit
~                           type  :help<Enter>  or  <F1>  for on-line help
~                           type  :help version7<Enter>   for version info

反省点!!

上ではアッサリ書いたけど、実は今回けっこう時間かかってました。
その原因はyum listで表示された結果を勘違いしていたから(;´∀`)

$ yum list | grep curses
ncurses.i386                               5.5-24.20060715             installed
ncurses.x86_64                             5.5-24.20060715             installed
ncurses-devel.i386                         5.5-24.20060715             installed
ncurses-devel.x86_64                       5.5-24.20060715             installed
php-ncurses.x86_64                         5.1.6-27.el5_5.3            base
                                                                       ~~~~~~~~~ ←ココ

installedのものはインストールされているのであってるけど、
baseは「baseの中にありますよ」で「baseでinstallされてます」ではない!!
ここを勘違いしてました。。 入ってるよなぁ。。 と言いながら悩んでました><
また一つ賢くなりました!!

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/kuchida123/20110713/p1