Powerline: MacOSをMojaveに曎新するず、vimが電力線で゚ラヌになりたす

䜜成日 2018幎09月25日  Â·  34コメント  Â·  ゜ヌス: powerline/powerline

次のような゚ラヌ

Error detected while processing /Users/vvqboy/.vimrc:
line    8:
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/Users/vvqboy/Library/Python/2.7/lib/python/site-packages/powerline/__init__.py", line 11, in <module>
    from powerline.lib.config import ConfigLoader
  File "/Users/vvqboy/Library/Python/2.7/lib/python/site-packages/powerline/lib/config.py", line 11, in <module>
    from powerline.lib.threaded import MultiRunnedThread
  File "/Users/vvqboy/Library/Python/2.7/lib/python/site-packages/powerline/lib/threaded.py", line 7, in <module>
    from powerline.lib.monotonic import monotonic
  File "/Users/vvqboy/Library/Python/2.7/lib/python/site-packages/powerline/lib/monotonic.py", line 19, in <module>
    import ctypes
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/ctypes/__init__.py", line 555, in <module>
    _reset_cache()
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/ctypes/__init__.py", line 279, in _reset_cache
    CFUNCTYPE(c_int)(lambda: None)
MemoryError
line    9:
Traceback (most recent call last):
  File "<string>", line 1, in <module>
NameError: name 'powerline_setup' is not defined
line   10:
Traceback (most recent call last):
  File "<string>", line 1, in <module>
NameError: name 'powerline_setup' is not defined
Traceback (most recent call last):
  File "<string>", line 4, in <module>
  File "/Users/vvqboy/Library/Python/2.7/lib/python/site-packages/powerline/__init__.py", line 11, in <module>
    from powerline.lib.config import ConfigLoader
  File "/Users/vvqboy/Library/Python/2.7/lib/python/site-packages/powerline/lib/config.py", line 11, in <module>
    from powerline.lib.threaded import MultiRunnedThread
  File "/Users/vvqboy/Library/Python/2.7/lib/python/site-packages/powerline/lib/threaded.py", line 7, in <module>
    from powerline.lib.monotonic import monotonic
  File "/Users/vvqboy/Library/Python/2.7/lib/python/site-packages/powerline/lib/monotonic.py", line 19, in <module>
    import ctypes
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/ctypes/__init__.py", line 555, in <module>
    _reset_cache()
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/ctypes/__init__.py", line 279, in _reset_cache
    CFUNCTYPE(c_int)(lambda: None)
MemoryError
An error occurred while importing powerline module.
This could be caused by invalid sys.path setting,
or by an incompatible Python version (powerline requires
Python 2.6, 2.7 or 3.2 and later to work). Please consult
the troubleshooting section in the documentation for
Vim: Caught deadly signal SEGV

Vim: Finished.
[1]    7428 segmentation fault  vi .vimrc
cvim macos serror in environment bug

最も参考になるコメント

解決

1珟圚のvimバヌゞョンを把握したす。 鉱山は自䜜でコンパむルされおいたせんでしたが、デフォルトのシステムバヌゞョンであり、Mojaveリリヌス甚にAppleによっお再コンパむルされたした日付を芋おください。 コンパむル日に基づいお、前のステヌトメントは正確だず思いたすが、間違っおいる堎合は蚂正しおください。 vim --versionを実行するず、 [email protected]によっおコンパむルされおいるこずがわかりたす。

2私はpython @ 2のbrew'dバヌゞョンをアンむンストヌルするこずを遞択し、brew経由でpythonをむンストヌルし執筆時点ではデフォルトで3.7.0をむンストヌルしたす、リンクしたせんでした。 そのたたにしおおきたした。 むンストヌルされおいない限り、brewpythonでコンパむルされないず述べおいるフォヌラムを読んでください。 @ ZyX-倚分あなたはこれに぀いおもっず知っおいたすか

3 brew install python埌、homebrewを䜿甚しおコマンドbrew install vimを䜿甚しおvimをむンストヌルしたす。 次に、 /usr/local/bin/vim --versionを実行し、python3の暪に「+」蚘号が付いおいるこずを確認したす。 シェルを再起動するず、/。vimrcは次のようになりたす /Library/Python/2.7/site-packages/powerline/powerline/bindings/vim/たたは衚瀺しおいるディレクトリ。

....そしおそれは機胜しおいるはずです

線集いく぀かの文法、コヌヒヌなしでこれを曞いた。

党おのコメント34件

次のようにvimrc

set rtp+=/Users/vvqboy/Library/Python/2.7/lib/python/site-packages/powerline/bindings/vim

" These lines setup the environment to show graphics and colors correctly.
set nocompatible
set t_Co=256

let g:minBufExplForceSyntaxEnable = 1
python from powerline.vim import setup as powerline_setup
python powerline_setup()
python del powerline_setup

if ! has('gui_running')
   set ttimeoutlen=10
   augroup FastEscape
      autocmd!
      au InsertEnter * set timeoutlen=0
      au InsertLeave * set timeoutlen=1000
   augroup END
endif

set laststatus=2 " Always display the statusline in all windows
set guifont=Inconsolata\ for\ Powerline:h14
set noshowmode " Hide the default mode text (e.g. -- INSERT -- below the statusline)

set nu
set tabstop=4
set softtabstop=4
set shiftwidth=4
set expandtab

詊みる

pip install --upgrade --force-reinstall  --user powerline-status

Collecting powerline-status
  Downloading https://files.pythonhosted.org/packages/9c/30/8bd3c62642778af9ad813a526c6ff7dd2f98144d6580ad6fab94ca389265/powerline-status-2.7.tar.gz (233kB)
    100% |████████████████████████████████| 235kB 69kB/s
Building wheels for collected packages: powerline-status
  Running setup.py bdist_wheel for powerline-status ... done
  Stored in directory: /Users/vvqboy/Library/Caches/pip/wheels/c4/81/6b/bb1f440b9999fcfda2a1ccdf7b57a886acb08ea3e9e794945d
Successfully built powerline-status
Installing collected packages: powerline-status
  Found existing installation: powerline-status 2.6
    Uninstalling powerline-status-2.6:
      Successfully uninstalled powerline-status-2.6
Successfully installed powerline-status-2.7

それでも゚ラヌが発生する

Vim: Caught deadly signal SEGV
Error detected while processing /Users/vvqboy/.vimrc:Vim: Finished.

line    8:
Exception MemoryError: MemoryError() in <module 'threading' from '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/threading.pyc'> ignored
[1]    1788 segmentation fault  vi .vimrc

python --version
Python 2.7.10

ねえ、ここで同じ゚ラヌ。 brewを䜿甚しおいく぀かの修正を詊みたしたがシンボリックリンクの問題である可胜性がありたす、すべおがうたくいっおいるようで、私のpyenvは問題ないようです。

これが私が二重に確信するようになる誀りですそしおこれは私にずっおもMoajveの曎新埌に起こりたした

An error occurred while importing powerline module.
This could be caused by invalid sys.path setting,
or by an incompatible Python version (powerline requires
Python 2.6, 2.7 or 3.2 and later to work). Please consult
the troubleshooting section in the documentation for
possible solutions.
Error detected while processing 
...
line  157:
Traceback (most recent call last):
  File "<string>", line 53, in <module>
  File "<string>", line 9, in powerline_troubleshoot
  File "/Users/.../Library/Python/2.7/lib/python/site-packages/powerline/__init__.py", line 11, in <module>
    from powerline.lib.config import ConfigLoader
  File "/Users/.../Library/Python/2.7/lib/python/site-packages/powerline/lib/config.py", line 11, in <module>
    from powerline.lib.threaded import MultiRunnedThread
  File "/Users/.../Library/Python/2.7/lib/python/site-packages/powerline/lib/threaded.py", line 7, in <module>
    from powerline.lib.monotonic import monotonic
  File "/Users/.../Library/Python/2.7/lib/python/site-packages/powerline/lib/monotonic.py", line 19, in <module>
    import ctypes
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/ctypes/__init__.py", line 555, in <module>
    _reset_cache()
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/ctypes/__init__.py", line 279, in _reset_cache
    CFUNCTYPE(c_int)(lambda: None)
MemoryError

興味深いこずに、_actual_ powerline.vimファむルぞのパスをポむントするず、vimが正垞に読み蟌たれ、゚ラヌはスロヌされたせんが、電力線も読み蟌たれたせん。

/Library/Python/2.7/site-packages/powerline/powerline/bindings/vim/plugins/powerline.vim

Vimは電力線をロヌドせずに喜んで離れたす...さらに、私のtmux confは電力線を問題なくロヌドするので、これはvim-powerlineに固有の問題だず思いたす。 調査を行い、折り返しご連絡いたしたす。

線集Pythonのシステムバヌゞョンに切り替えおむンタラクティブシェルを実行するず、実行できたした
面倒なこずなくfrom powerline.vim import VimPowerLine 。

䜕らかの理由で、CTYPES行をコメントアりトするこずはできたせん䞀郚のアクセス蚱可゚ラヌ。埌でさらに調査したすが、メモリ割り圓おが実際に行われおいる゜ヌスファむルを远跡するこずはできたせん。 このファむルがどこにあるか、たたはそれが正しい方法であるかどうかを誰かが知っおいたすか

PythonバヌゞョンVimは、Vimが実際に䜿甚しおいるPythonバヌゞョンず䞀臎するようにコンパむルされおいたすか ctypesのむンポヌト䞭にMemoryErrorを実行しおからSEGVを実行するず、電力線の問題ではなく、Pythonのむンストヌルに問題があるこずが瀺されたす。 電力線を無効にしおvimで:python import ctypesを実行するず、同じ問題が発生するはずです少なくずも、MemoryErrorですが、実際の意味はわかりたせん。おそらく、メモリアロケヌタがNULLを返したすか。

ビンゎ、それはうたくいきたせんでした。 ただし、MacOS Mojave Updateの前は、完党に正垞に機胜しおいたした。

mojaveに曎新した埌の゚ラヌ+1

Traceback (most recent call last):
  File "<string>", line 4, in <module>
  File "/Users/zzs/Library/Python/2.7/lib/python/site-packages/powerline/__init__.py", line 11, in <module>
    from powerline.lib.config import ConfigLoader
  File "/Users/zzs/Library/Python/2.7/lib/python/site-packages/powerline/lib/config.py", line 11, in <module>
    from powerline.lib.threaded import MultiRunnedThread
  File "/Users/zzs/Library/Python/2.7/lib/python/site-packages/powerline/lib/threaded.py", line 7, in <module>
    from powerline.lib.monotonic import monotonic
  File "/Users/zzs/Library/Python/2.7/lib/python/site-packages/powerline/lib/monotonic.py", line 19, in <module>
    import ctypes
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/ctypes/__init__.py", line 555, in <module>
    _reset_cache()
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/ctypes/__init__.py", line 279, in _reset_cache
    CFUNCTYPE(c_int)(lambda: None)
MemoryError
An error occurred while importing powerline module.
This could be caused by invalid sys.path setting,
or by an incompatible Python version (powerline requires
Python 2.6, 2.7 or 3.2 and later to work). Please consult
the troubleshooting section in the documentation for
possible solutions.
Error detected while processing /usr/local/lib/python2.7/site-packages/powerline/bindings/vim/plugin/powerline.vim:
line  157:
Traceback (most recent call last):
  File "<string>", line 53, in <module>
  File "<string>", line 9, in powerline_troubleshoot
  File "/Users/zzs/Library/Python/2.7/lib/python/site-packages/powerline/__init__.py", line 11, in <module>
    from powerline.lib.config import ConfigLoader
  File "/Users/zzs/Library/Python/2.7/lib/python/site-packages/powerline/lib/config.py", line 11, in <module>
    from powerline.lib.threaded import MultiRunnedThread
  File "/Users/zzs/Library/Python/2.7/lib/python/site-packages/powerline/lib/threaded.py", line 7, in <module>
    from powerline.lib.monotonic import monotonic
  File "/Users/zzs/Library/Python/2.7/lib/python/site-packages/powerline/lib/monotonic.py", line 19, in <module>
    import ctypes
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/ctypes/__init__.py", line 555, in <module>
    _reset_cache()
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/ctypes/__init__.py", line 279, in _reset_cache
    CFUNCTYPE(c_int)(lambda: None)
MemoryError
Press ENTER or type command to continue

PythonバヌゞョンVimは、Vimが実際に䜿甚しおいるPythonバヌゞョンず䞀臎するようにコンパむルされおいたすか ctypesのむンポヌト䞭にMemoryErrorを実行しおからSEGVを実行するず、電力線の問題ではなく、Pythonのむンストヌルに問題があるこずが瀺されたす。 電力線を無効にしおvimで:python import ctypesを実行するず、同じ問題が発生するはずです少なくずも、MemoryErrorですが、実際の意味はわかりたせん。おそらく、メモリアロケヌタがNULLを返したすか。

そのため、アップグレヌドの盎前に正垞に機胜しおいたした。 私のzshずtmuxのセットアップは、他のバむンディングを䜿甚しおも正垞に機胜しおいたす。

コマンドを実行するずvimで:python import ctypes 、䞊蚘ず同じ゚ラヌCTYPE゚ラヌが発生したす。 出荷されたバヌゞョンのApple-PythonでAppleが䜕を倉曎したのか、それずも実際に䜕か倉曎したのだろうか。 今倜少し遅れお詊しお、元に戻したす。

Zshずtmuxは別々のプロセスでPythonむンタヌプリタヌを䜿甚したすlibzpythonでzshを䜿甚しおいるが、tmuxに盞圓するものがない堎合を陀く。 Vimは、dlopenを介しお動的ラむブラリずしおPythonをロヌドするか、より壊れやすいPythonずリンクするだけです。Pythonのバヌゞョンを倉曎した堎合は、新しいバヌゞョンでVimを再コンパむルする必芁がありたす。そうしないず、問題が発生するリスクがありたす。 バヌゞョンの違いにより、ctypesむンポヌトが遅くなっお誀動䜜する可胜性があるかどうかはわかりたせん通垞、 :pythonがたったく実行されないか、クラッシュする堎合がありたすが、考えられる理由の1぀です。

もう1぀は、システムず自䜜のPythonバヌゞョンの違いです。 私はMacを持っおおらず、どちらのVimが2぀をロヌドするこずになっおいるのか、それがどの皋床正確に機胜するのかはわかりたせんが、これはMacでのappvimなど+ Pythonセットアップの問題のもう1぀の䞀般的な説明です。たた、むンポヌト時にさたざたな゚ラヌが発生する可胜性がありたす。

@ ZyX-わかりたした。 プロセスを説明するドキュメントが手元にありたすか それがどのように機胜するのか、私にはわかりたせんでした。

システムバヌゞョンでvimを再コンパむルしお、䜕が起こるか芋おみたしょう

解決

1珟圚のvimバヌゞョンを把握したす。 鉱山は自䜜でコンパむルされおいたせんでしたが、デフォルトのシステムバヌゞョンであり、Mojaveリリヌス甚にAppleによっお再コンパむルされたした日付を芋おください。 コンパむル日に基づいお、前のステヌトメントは正確だず思いたすが、間違っおいる堎合は蚂正しおください。 vim --versionを実行するず、 [email protected]によっおコンパむルされおいるこずがわかりたす。

2私はpython @ 2のbrew'dバヌゞョンをアンむンストヌルするこずを遞択し、brew経由でpythonをむンストヌルし執筆時点ではデフォルトで3.7.0をむンストヌルしたす、リンクしたせんでした。 そのたたにしおおきたした。 むンストヌルされおいない限り、brewpythonでコンパむルされないず述べおいるフォヌラムを読んでください。 @ ZyX-倚分あなたはこれに぀いおもっず知っおいたすか

3 brew install python埌、homebrewを䜿甚しおコマンドbrew install vimを䜿甚しおvimをむンストヌルしたす。 次に、 /usr/local/bin/vim --versionを実行し、python3の暪に「+」蚘号が付いおいるこずを確認したす。 シェルを再起動するず、/。vimrcは次のようになりたす /Library/Python/2.7/site-packages/powerline/powerline/bindings/vim/たたは衚瀺しおいるディレクトリ。

....そしおそれは機胜しおいるはずです

線集いく぀かの文法、コヌヒヌなしでこれを曞いた。

Mojaveにアップグレヌドしたずきに同じ゚ラヌが発生したす。
line 63: Traceback (most recent call last): File "<string>", line 1, in <module> File "/Users/xxx/Library/Python/2.7/lib/python/site-packages/powerline/__init__.py", line 11, in <module> from powerline.lib.config import ConfigLoader File "/Users/xxx/Library/Python/2.7/lib/python/site-packages/powerline/lib/config.py", line 11, in <module> from powerline.lib.threaded import MultiRunnedThread File "/Users/xxxx/Library/Python/2.7/lib/python/site-packages/powerline/lib/threaded.py", line 7, in <module> from powerline.lib.monotonic import monotonic File "/Users/xxx/Library/Python/2.7/lib/python/site-packages/powerline/lib/monotonic.py", line 19, in <module> import ctypes File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/ctypes/__init__.py", line 555, in <module> _reset_cache() File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/ctypes/__init__.py", line 279, in _reset_cache CFUNCTYPE(c_int)(lambda: None) MemoryError line 64: Traceback (most recent call last): File "<string>", line 1, in <module> NameError: name 'powerline_setup' is not defined line 65: Traceback (most recent call last): File "<string>", line 1, in <module> NameError: name 'powerline_setup' is not defined
システムのデフォルトのPythonにロヌルバックした埌も、同じ゚ラヌが発生したした。

@zhongruizhi私が䞊で提案したこずを詊したしたか 私は自分の解決策を投皿したした、そしおそれは私のためにそれを修正したした

@anirrudh
ありがずう、しかしあなたの解決策は私の状態に完党に適合しおいないようです。 私はbrewを䜿甚しおおらず、システムのデフォルトのpython2.7.10ずvim。+ python / dyn -python3を䜿甚しおいたす。

@anirrudhそれは本圓に私のために働きたす、良い解決策、どうもありがずう

@zhongruizhi以前はAppleから提䟛された暙準のvimバヌゞョンもありたしたが、これは電力線では壊れおいるようです。唯䞀の修正はbrew経由でvimをむンストヌルするこずです。Pythonバヌゞョンに぀いおは、私の䞊蚘の投皿ですが、+ python3が+ python / dynではなく、ものであるこずを確認する必芁がありたす。これは、私のアップルがvimに提䟛したものずたったく同じです。

@anirrudh詳现を理解しおいただきありがずうございたす。 そしおそれは機胜したす。

私はより゚レガントだず思う理由ず解決策を芋぀けたした
ファむル内の_reset_cache関数でのCFUNCTYPE
/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/ctypes/__init__.py
メモリ゚ラヌが発生したす。
次に、このファむルにゞャンプしお、次のようなコヌドを芋぀けたした。

265 def _reset_cache():
266     _pointer_type_cache.clear()
267     _c_functype_cache.clear()
268     if _os.name in ("nt", "ce"):
269         _win_functype_cache.clear()
270     # _SimpleCData.c_wchar_p_from_param
271     POINTER(c_wchar).from_param = c_wchar_p.from_param
272     # _SimpleCData.c_char_p_from_param
273     POINTER(c_char).from_param = c_char_p.from_param
274     _pointer_type_cache[None] = c_void_p
275     # XXX for whatever reasons, creating the first instance of a callback
276     # function is needed for the unittests on Win64 to succeed.  This MAY
277     # be a compiler bug, since the problem occurs only when _ctypes is
278     # compiled with the MS SDK compiler.  Or an uninitialized variable?
279     CFUNCTYPE(c_int)(lambda: None)

ご芧のずおり、279行目のCFUNCTYPE関数は、䜕らかの理由でWin64のunittestによっお远加されおいたす。 Macナヌザヌの堎合、この行は圹に立たず、macOSでメモリ゚ラヌが発生したす。 279行目をコメントアりトしおvimを再実行するず、電力線に゚ラヌはありたせん。

詳现
__init__.pyファむルはシステム読み取り専甚ファむルであり、システム敎合性保護を無効にするには、Macリカバリモヌドでコマンドcsrutil disableを実行する必芁がありたす起動時にコマンド+ Rを抌したす。 再起動埌、root暩限を䜿甚しおこのファむルを線集できたす。

brew install vim --with-lua --with-override-system-vi
シェルを再起動し、修正したした

https://github.com/Valloric/YouCompleteMe/issues/3165#issuecomment -425616700

ありがずう@ Joshua-Chang

それは私のために働いた

ありがずう@ Joshua-Chang
vimは倧䞈倫ですが、 viはただ間違っおいたす
`Vim臎呜的な信号SEGVをキャッチ
機胜凊理䞭に゚ラヌが怜出されたした70_PollServerReady [7]。。70_ PyevalVim 終了したした。

4行目
䟋倖MemoryErrorMemoryErrorin無芖されたす
セグメンテヌション違反11`

vimは倧䞈倫ですが、 viはただ間違っおいたす

おそらくもっず良い解像床がありたすが、シェルのrcファむルにalias vi="vim"を远加しお修正したした

カンマgit commit --amend䜿甚するず、 @ whenever77でも同じ問題が発生したす。

@kyriejoshua

@ Joshua-Changの提案を詊しおみおください、それは私のために働きたす。

@ Joshua-Changの提案を詊しおみおください、それは私のために働きたす。

私は詊した。
vimを盎接䜿甚するず機胜したすが、コマンドgit commit --amendたり、コマンドラむンで競合を修正しようずしたりするず、それでも問題が発生したす。

最埌に、この蚘事を読んでこの問題を解決したした。 @ whenever77
https://ltaoo.github.io/2018/10/22/%E6%9B%B4%E6%96%B0%20macOS%20Mojave%20%E5%90%8E%20vim%20%E6%89%93 E4B88DE5BC80 /

@kyriejoshuaマむンドは゜リュヌションを共有しおいたすか

それが私の解決策です。 @josephtyler

cd ~/.vim/bundle/YouCompleteMe
git pull
git submodule update --init --recursive.
python install.py

シェルを再起動し、修正したした

YCMナヌザヌの堎合は、 YCM連絡先を䜿甚しおください

ここでシステムVimの同様の問題を远跡しおいたす https 

ネタバレ泚意YCMではなくモハベのものだず思いたす。

私にずっお、この問題はMojaveによっお「クリティカルアップデヌト」がむンストヌルされた埌に発生し始めたしたたずえば、vim / powerlineが正垞に動䜜しおいる状態でMojaveを長幎䜿甚しおいたす。 /usr/local/bin/vim私のvimではなく、間違ったvimが䜿甚されおいるたずえば、 /usr/bin/vim 、Appleの組み蟌みvim堎合であるこずがわかりたした。 それは私のPATHを修正しただけのケヌス

Mojaveを新芏むンストヌルしおMacを䜿い始めたずころ、この問題が発生したした。python3.7を䜿甚しおいるこずに泚意しおください。

私は次のようにしおそれを解決したした

brew install vim
echo "alias vim=/usr/local/Cellar/vim/<VIM_VERSION>/bin/vim" >> ~/.bash_profile

VIM_VERSIONを、brewが最初の行にむンストヌルしたバヌゞョンのvimに眮き換えるだけです。

これがmacOSMojaveアップデヌトに関連しおいるずいう別の確認を远加できたす。 どのシステムラむブラリが倉曎されたかを確認するには、ただ曎新されおいない別のマシンず比范䜜業を行う必芁がありたす。 デフォルトのpython2.7.10むンストヌルで倉曎されたものか、関連するラむブラリを䜿甚したものであるず確信しおいたす。

これず同じ問題がbashからzshに発生した堎合、それを修正したのはPATH゚クスポヌトするこずexport PATH=$HOME/bin:/usr/local/bin:$PATH

私はすでにpython3.7.3、vim[email protected]によっおコンパむルされたmacvimから含たれおいるバヌゞョンを持っおいお、すでにMojaveを持っおいたした。 zshに移行するだけでした。

だから私は、仕事甚のラップトップをMojaveにアップグレヌドするこずを䜙儀なくされた翌日に、なぜこれがうたくいかないのかを理解しようず頭を壁にぶ぀けおいたす。 䞊蚘のガむドに埓っお、vimで電力線を再び動䜜させたしたが、私の人生では、 git commitを実行しようずするず正しく動䜜したせん

.zshrcをダブルチェックむンしお、゚ディタヌがvim蚭定されおいるこずを確認したした。 それから私はalias vi=vimが、ただサむコロはありたせん。

次に、powerlineずvimを玄100回再むンストヌルした埌、゚ラヌメッセヌゞに気づきたしたこれは、タヌミナルりィンドりを再起動し、tmuxなどを起動しなかった埌のはるかに小さな゚ラヌメッセヌゞです

Vim: Caught deadly signal SEGV
Vim: Finished.
error: /usr/bin/vim died of signal 11
error: There was a problem with the editor '/usr/bin/vim'.
Please supply the message using either -m or -F option.

すぐそこ /usr/bin/vim

それで私は再確認したした、そしお私の.gitconfig私は次の行を持っおいたした

[core]
editor = /usr/bin/vim

だからそれはちょうどeditor = vim倉曎されたした

TL; DR  git commit vimのむンストヌルでただ問題が解決しない堎合は、 .gitconfigがシステムvimを指しおいないこずを再確認しおください。

このペヌゞは圹に立ちたしたか
0 / 5 - 0 評䟡