ここをキャンプ地とするブログ

いきあたりばったり

MacPortsを知らない状態からgvimをインストールしてみた

MacにKaoriYa対応したgvimを入れようとしていろいろ奮闘したログ。


MacPortsを入れる

どうもこれ経由でインストールするらしい。

ここを参考に。

http://lapangan.net/darwinports/index.php?TheMacPortsWiki%2FInstallingMacPorts

Xcodeはもともと入れてあった。

X11 SDK もまた、X11 ソフトウェアを実行するのに必要とされますが、これは上記の Xcode Tools をインストールする際にデフォルトでインストールされます。

X11 (X11User) と X11 SDK がインストールされているかどうかを確認したい場合は、 /ライブラリ/Receipts (/Library/Receipts) フォルダ内で X11User.pkg と X11SDK.pkg というファイルを探してください。

とあったけど、.pkgは見つかんなかった。

シェル環境うんぬんもとりあえずスルー。


やったことは、

  • .dmg落として実行
  • ターミナルでselfupdate

あとは先人をひたすら真似る

以下のページを参考にさせてもらいました

http://mig-ration.blogspot.com/2007/05/mac-vim71.html

http://43hr.wordpress.com/2007/06/18/osx-%e3%81%ab-vim-%e3%82%92%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab/

http://brass.to/blog/mac_gvim.html


Local Portfileを使う準備

ここを参考に。

http://lapangan.net/darwinports/index.php?plugin=related&page=HowTo%2FLocalPortfile


<PATH_TO_LOCAL_PORT_TREE>はどこでもいいらしいけど、

/Users/kuna/misc/macports/portsにした。

/opt/local/etc/macports/sources.conf に書いてあった例

# To setup a local ports repository, insert a "file://" entry following

# the example below that points to your local ports directory:

# Example: file:///Users/landonf/misc/MacPorts/ports

にならって。

landonfは人名らしいので自分のユーザ名にして、MacPortsは/opt/local/etc/macportsに合わせて小文字にしてみた。


CMigemoのPortfileをセット

こちらのを頂いた。

http://lapangan.net/darwinports/index.php?PrivatePortfile%2FCMigemo

ただ、現在最新のcmigemo.1.3c_6.tbz2はそのままで使えずコメント欄によると

どうやらPortfileの中でのcdコマンドが廃止されたようです(http://trac.macports.org/ticket/12914).あっているか分かりませんか,パッチを書いてみました http://gist.github.com/40249 -- tsukkee? 2008-12-27 (土) 22:21:56

とのことで、コメントのパッチをあてた。


vimのPortfileをセット

CMigemo同様こちらのを頂こうとしたけど、vim7.1.305.0.tbz2はやはりcdコマンドの関係でダメっぽかった。

http://lapangan.net/darwinports/index.php?PrivatePortfile%2FVim

同じくコメント欄より

7.1.330 に追従してみました。http://www.bitbucket.org/mnacamura/macports/src/tip/editors/vim/ -- mnacamura? 2009-01-12 (月) 01:39:40

こちらのを頂きました。


ターミナルでportコマンド
% cd <PATH_TO_LOCAL_PORT_TREE>
% sudo portindex
% sudo port install cmigemo +utf8
% sudo port install vim +huge +kaoriya +cscope +ruby +cocoa

とりあえずこれで入った臭い。



一応動くんだけど、

%gvim
2009-01-21 02:30:40.168 Vim[1944:10b] Can't open input server /Library/InputManagers/MultiClutchInputManager.bundle

こんな感じのメッセージが出てくる・・・。

失敗してるのか?

vim自体の設定もせんと。