After updating vim from 7.4.160 to 8.0.600, YCM gives out an error
YouCompleteMe unavailable: cannot import name urljoin
:message output
Traceback (most recent call last):
File "<string>", line 24, in <module>
File "/home/****/.vim/bundle/youcompleteme/autoload/../python/ycm/setup.py", line 47, in SetUpYCM
from ycm.youcompleteme import YouCompleteMe
File "/home/****/.vim/bundle/youcompleteme/autoload/../python/ycm/youcompleteme.py", line 40, in <module>
from ycm.omni_completer import OmniCompleter
File "/home/****/.vim/bundle/youcompleteme/autoload/../python/ycm/omni_completer.py", line 29, in <module>
from ycm.client.base_request import BaseRequest, HandleServerException
File "/home/****/.vim/bundle/youcompleteme/autoload/../python/ycm/client/base_request.py", line 31, in <module>
from ycmd.utils import ToBytes, urljoin, urlparse
ImportError: cannot import name urljoin
vim was installed with the configues -
./configure --enable-pythoninterp=yes --with-python-config-dir=/usr/lib/python2.7/config --enable-cscope
You didn't update the YCM submodules along with YCM. Duplicate of #2583.
Most helpful comment
You didn't update the YCM submodules along with YCM. Duplicate of #2583.