文本编辑器-MacVim捕捉到致命信号



当我在终端内启动MacVim时,我收到一条严重的错误消息,说它捕获了致命的信号SEGV。我真的不知道发生了什么。就像明智的做法一样,当我双击我的文档启动应用程序时,应用程序会打开,但我什么都做不了。有什么办法解决这个问题吗?

我也遇到过同样的问题,并将其追溯到Command-T插件,该插件包含针对不同版本的Ruby(1.8)和我的环境(1.9)编译的本机扩展。

我建议禁用所有插件/插件,然后逐个重新启用它们。

通过在gdb中运行MacVim的vim进程(需要Xcode),您可能会得到更多错误提示:

paul@paulbookpro ~ ⸩ gdb /Applications/MacVim.app/Contents/MacOS/Vim                                                                                                                         [11:20:55]
GNU gdb 6.3.50-20050815 (Apple version gdb-1705) (Fri Jul  1 10:50:06 UTC 2011)
...
This GDB was configured as "x86_64-apple-darwin"...Reading symbols for shared libraries ................ done
(gdb) run
Starting program: /usr/local/Cellar/macvim/7.3-61/MacVim.app/Contents/MacOS/Vim 

希望gdb能够报告一些关于segfault的有用信息,并且您可以使用backtrace之类的命令来获取更多数据。

祝你好运。

Signal SEGV的意思是"分段违规",通常表示应用程序中存在错误。您可以尝试重新安装它,或者与软件供应商联系。

最新更新