次ã®ãããªãšã©ãŒïŒ
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
次ã®ããã«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ããã£ãã
æ©èœåŠçäžã«ãšã©ãŒãæ€åºãããŸãã
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ãæããŠããªãããšãå確èªããŠãã ããã
æãåèã«ãªãã³ã¡ã³ã
解決ïŒïŒ
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/
ãŸãã¯è¡šç€ºããŠãããã£ã¬ã¯ããªã....ãããŠããã¯æ©èœããŠããã¯ãã§ãïŒ
ç·šéïŒããã€ãã®ææ³ãã³ãŒããŒãªãã§ãããæžããã