OSX Lion の組み込みバージョンの vim が壊れており、時々セグメンテーション違反になることが既知の問題のようです。私の場合、これは、さまざまなファイルの垂直分割と水平分割の組み合わせを開いて、そのうちの 1 つを保存しようとしたときに発生します。
で指示を見つけました
http://www.jprabawa.com/2011/11/segmentation-fault-running-vim-on-os-x.html
問題を解決するために別のバージョンの vim をインストールする方法を説明していますが、configure を実行すると次のエラーが表示されます。
jeff~/Documents/vim73$ ./configure --enable-gui=no
configure: loading cache auto/config.cache
checking whether make sets $(MAKE)... yes
checking for gcc... gcc
checking whether the C compiler works... no
configure: error: in `/Users/jeffreyhodes/Documents/vim73/src':
configure: error: C compiler cannot create executables
See `config.log' for more details.
ファイルが見つかりませんconfig.log
。
それまでは MacVim を使っていましたが、プログラムの編集と実行に 2 つの別々のアプリを用意するのは面倒です。誰かがこの問題について共有する知恵を持っていますか?
編集: X-Code 4.3 からコマンド ライン ツールをインストールした後、./configure は機能しますが、実行make
すると次のエラーが発生します。
In file included from /System/Library/Frameworks/Foundation.framework/Headers/Foundation.h:120,
from /System/Library/Frameworks/Cocoa.framework/Headers/Cocoa.h:12,
from os_macosx.m:19:
/System/Library/Frameworks/Foundation.framework/Headers/NSTask.h:75: error: syntax error before '^' token
In file included from /System/Library/Frameworks/AppKit.framework/Headers/NSResponder.h:9,
from /System/Library/Frameworks/AppKit.framework/Headers/NSView.h:8,
from /System/Library/Frameworks/AppKit.framework/Headers/NSText.h:8,
from /System/Library/Frameworks/AppKit.framework/Headers/NSCell.h:10,
from /System/Library/Frameworks/AppKit.framework/Headers/NSActionCell.h:8,
from /System/Library/Frameworks/AppKit.framework/Headers/AppKit.h:15,
from /System/Library/Frameworks/Cocoa.framework/Headers/Cocoa.h:13,
from os_macosx.m:19:
/System/Library/Frameworks/AppKit.framework/Headers/NSEvent.h:403: error: syntax error before '^' token
/System/Library/Frameworks/AppKit.framework/Headers/NSEvent.h:403: error: 'type name' declared as function returning a function
In file included from /System/Library/Frameworks/AppKit.framework/Headers/AppKit.h:17,
from /System/Library/Frameworks/Cocoa.framework/Headers/Cocoa.h:13,
from os_macosx.m:19:
/System/Library/Frameworks/AppKit.framework/Headers/NSAnimationContext.h:20: error: syntax error before '^' token
/System/Library/Frameworks/AppKit.framework/Headers/NSAnimationContext.h:20: error: 'type name' declared as function returning a function
/System/Library/Frameworks/AppKit.framework/Headers/NSAnimationContext.h:20: error: syntax error before '^' token
/System/Library/Frameworks/AppKit.framework/Headers/NSAnimationContext.h:20: error: 'type name' declared as function returning a function
In file included from /System/Library/Frameworks/AppKit.framework/Headers/AppKit.h:54,
from /System/Library/Frameworks/Cocoa.framework/Headers/Cocoa.h:13,
from os_macosx.m:19:
/System/Library/Frameworks/AppKit.framework/Headers/NSDraggingItem.h:52: error: syntax error before '^' token
In file included from /System/Library/Frameworks/AppKit.framework/Headers/AppKit.h:73,
from /System/Library/Frameworks/Cocoa.framework/Headers/Cocoa.h:13,
from os_macosx.m:19:
/System/Library/Frameworks/AppKit.framework/Headers/NSSpellChecker.h:168: error: syntax error before '^' token
/System/Library/Frameworks/AppKit.framework/Headers/NSSpellChecker.h:168: error: 'type name' declared as function returning a function
In file included from /System/Library/Frameworks/AppKit.framework/Headers/AppKit.h:194,
from /System/Library/Frameworks/Cocoa.framework/Headers/Cocoa.h:13,
from os_macosx.m:19:
/System/Library/Frameworks/AppKit.framework/Headers/NSWindowRestoration.h:119: error: syntax error before '^' token
/System/Library/Frameworks/AppKit.framework/Headers/NSWindowRestoration.h:119: error: 'type name' declared as function returning a function
make[1]: *** [objects/os_macosx.o] Error 1
make: *** [first] Error 2
コマンドラインから macvim を実行して一時的にこの問題にパッチを当てましたmvim -v
が、上記の問題を解決する方法を知っている人はいますか?