Macでvifm-0.7.4bをコンパイルして使う
Debian版で0.7.3b未満のバージョンを使ってるとBackspaceのmap設定が上手く動いてなかった記憶があるので、0.7.4bにしたいと思っていたのでトライ。
下準備
libtool入れとく。
$brew install libtool
mntent.hが見つからない
公式サイトからのソースだとmntent.hのエラーが出る。
検索で調べたら、0.7.4bのコンパイルについてのスレッドがある。投稿日が新しい。どうりで最初にトライしたときは見つからなかったわけだ。
これをみるに、なんかソースコードをgitから取った方がよさげ。
$git clone https://github.com/ksteen/vifm.git
$cd vifm
$vi autogen.sh
libtoolのバージョン調べる方法が他と違うみたいで、libtoolねぇってエラーが出る。下記修正を加える。
--- autogen.bkp2013-02-17 21:44:15.000000000 +0900
+++ autogen.sh2013-02-17 21:44:28.000000000 +0900
@@ -15,7 +15,7 @@
}
(grep "^AM_PROG_LIBTOOL" $srcdir/configure.in >/dev/null) && {
- (libtool --version) < /dev/null > /dev/null 2>&1 || {
+ (libtool -V) < /dev/null > /dev/null 2>&1 || {
echo
echo "**Error**: You must have \`libtool' installed."
echo "Get ftp://ftp.gnu.org/pub/gnu/libtool-1.2d.tar.gz"
気を取り直してコンパイル。
$./autogen.sh --prefix=/usr/local/Cellar/vifm/0.7.4b --with-gtk=no
$make
$make install
$brew link vifm
これで、vifmが使える。しかし、Backspaceの設定が上手くいかない。。。
原因はMacのキーdeleteって書いてある。。。<del>
に設定したら上手く動いた。